這可能與我的事情有關做過在這裡..但是當我輸入命令時
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
,但由於缺少庫而失敗。