以下の内容はhttps://hyottokoaloha.hatenablog.com/entry/2015/08/16/154331より取得しました。


vagrantでsudo: ruby: command not found

vagrantの環境構築をしています。

rubyをインストールしていったんrootで実行するとcommand not foundと出ました。

パスが通ってないみたいです。


パスの確認

インストールしたrubyのパス設定を確認します。

$ which ruby
~/.rvm/rubies/ruby-2.2.2/bin/ruby

このパスをメモしておいてください。

rootパスに追加

以下のコマンドでrootのパスを確認します。

$ sudo visudo

ここのDefaults secure_path を見ます。ここがrootのパスです。

※":/secure_path"で検索します。viで開いてるのでコマンドはviについて調べてみてください。

デフォルトでは以下のようになっているはずです。

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

先ほどのパスを追加します。

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin:/home/vagrant/.rvm/rubies/ruby-2.2.2/bin/:/home/vagrant/.rvm/gems/ruby-2.2.2/bin/

成功です。




以上の内容はhttps://hyottokoaloha.hatenablog.com/entry/2015/08/16/154331より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14