"Welche schienen" funktionieren ... aber "schienen - version" nicht ... wie kommt es?

3

Dies kann im Zusammenhang sein , was ich tat hier .. aber wenn ich den Befehl

which rails

Ich bekomme

/usr/bin/rails

aber wenn ich tippe

rails --version

Ich bekomme:

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

wie macht das sinn

Abbood
quelle

Antworten:

3

Befehl which railsläuft Programm , whichdas für eine ausführbare Datei mit dem Namen sucht nur railsauf PATHvariable Einträgen (siehe echo $PATHoder env | grep PATH). Die ausführbare Datei railswird in diesem Fall überhaupt nicht ausgeführt.

Der Befehl rails --versionführt die ausführbare Datei aus /usr/bin/railsund schlägt aufgrund fehlender Bibliotheken fehl.

Grzegorz Żur
quelle
1
summen .. also es scheint die bedeutung davon zu sein, dass ich vorher schienen installiert habe, aber dann habe ich einige seiner bibliotheken gelöscht .. also jetzt habe ich nur eine schale seines früheren selbst (sorry für die dramatische formulierung) .. und so Ich muss eh
Abbood
@abbood Ja, das scheint der Fall zu sein. Installieren Sie fehlende Bibliotheken oder das Ganze auf einmal.
Grzegorz Żur