これは私がしたここでコマンドを入力すると
which rails
私は
/usr/bin/rails
しかし私が入力すると
rails --version
次のような結果になります:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /Development/android-sdk-macosx in PATH, mode 040777
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
それはどういう意味ですか?
答え1
コマンドは、変数エントリで呼び出される実行可能ファイルを検索するだけのwhich rails
プログラムを実行します(またはを参照)。この場合、実行可能ファイルはまったく実行されません。which
rails
PATH
echo $PATH
env | grep PATH
rails
コマンドはrails --version
実行可能ファイルを実行します/usr/bin/rails
が、ライブラリが不足しているために失敗します。