「which Rails」有效..但「rails --version」無效..怎麼回事?

「which Rails」有效..但「rails --version」無效..怎麼回事?

這可能與我的事情有關做過在這裡..但是當我輸入命令時

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 $PATHenv | grep PATH)。rails在這種情況下根本不運行可執行檔。

命令rails --version執行可執行文件/usr/bin/rails,但由於缺少庫而失敗。

相關內容