-bash: Schienen: Befehl nicht gefunden
Habe ich installiert RVM
und und Ruby 1.9.3
. Aber wenn ich das mache rails c
, ich bekomme diese Fehlermeldung
-bash: rails: command not found
Ich getan hatte bundle install
aus meiner Rails
app, und es war erfolgreich. Aber wenn ich das mache gem list
, bekomme ich diese
*** LOCAL GEMS ***
bundler (1.3.5)
rubygems-update (2.1.3)
rvm (1.11.3.8)
Was falsch sein könnte?
- Versuchen Sie, mit ruby 1.9.3 als Standard für die rvm und wiederholen Sie dann das bundle installieren. Sie wahrscheinlich installiert Schienen unter anderen ruby-version...
- Nein, ich hatte ruby 1.9.3 als Standard vor der Bündelung.
gem install rails
?- Ich nicht
gem install rails
. Aber wenn ich ranbundle install
es installiert alle Edelsteine von meinem Gemfile, einschließlich Schienen. Aber keiner von Ihnen sind sichtbar, wenn ichgem list
- Bundler und
gem list
sind nicht miteinander verbunden unbedingt. Bundler installieren können Edelsteine in einer Anwendung bestimmte Ordner, die nicht immer den system-Ordner (wogem list
erhält seine Informationen aus). Sie müssen auf den Schienen in das system gem Ordner. Aber wenn Sie das nicht wollen, dann führen Sie einfachscript/rails
statt. - kann man die Konsole starten mit "bundle exec rails c"?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Mattherick vermuten, versuchen Sie
bundle exec rails c
Können Sie versuchen, aktivieren Sie die option "Befehl als login-shell" in Ihrem terminal-Profil.
Können Sie entfernen Sie die gemfile.lock-Datei vor dem ausführen bundle installieren
Oder laufen bundle-update.