"qué rieles" funciona... pero "rails --version" no... ¿por qué?

"qué rieles" funciona... pero "rails --version" no... ¿por qué?

Esto puede estar relacionado con lo que yohizoaquí... pero cuando escribo el comando

which rails

yo obtengo

/usr/bin/rails

pero cuando escribo

rails --version

Yo obtengo:

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

¿Cómo eso tiene sentido?

Respuesta1

El comando which railsejecuta un programa whichque simplemente busca un archivo ejecutable llamado railsen PATHentradas variables (ver echo $PATHo env | grep PATH). En este caso, el ejecutable railsno se ejecuta en absoluto.

El comando rails --versionejecuta el archivo ejecutable /usr/bin/railsy falla debido a que faltan bibliotecas.

información relacionada