«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 $PATHили env | grep PATH). Исполняемый файл railsв этом случае вообще не запускается.

Команда rails --versionзапускает исполняемый файл /usr/bin/railsи дает сбой из-за отсутствующих библиотек.

Связанный контент