“which rails” funciona .. mas “rails --version” não ... como é que vem?

3

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

which rails

Eu obtenho

/usr/bin/rails

mas quando 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?

    
por abbood 06.12.2013 / 09:08

1 resposta

3

Comando which rails executa o programa which que apenas procura por um arquivo executável chamado rails on PATH variável entradas (consulte echo $PATH ou env | grep PATH ). O executável rails não é executado neste caso.

O comando rails --version executa o arquivo executável /usr/bin/rails e falha devido a falta de bibliotecas.

    
por 06.12.2013 / 09:16