"what rails" funciona .. mas "rails --version" não .. como assim?

"what rails" funciona .. mas "rails --version" não .. como assim?

Isso pode estar relacionado ao que eufezaqui.. mas quando eu digito o comando

which rails

eu recebo

/usr/bin/rails

mas quando eu digito

rails --version

Eu recebo:

/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.

Como isso faz sentido?

Responder1

O comando which railsexecuta um programa whichque apenas procura um arquivo executável chamado railsnas PATHentradas de variáveis ​​(veja echo $PATHou env | grep PATH). O executável railsnão é executado neste caso.

O comando rails --versionexecuta o arquivo executável /usr/bin/railse falha devido à falta de bibliotecas.

informação relacionada