/usr/bin/ruby: bad interpreter: No such file or directory
Ich bin mit capistrano für das deployment von rails-Anwendung. Aber während ich mich bereitstellen, meine rails-code in server, erhalte ich folgende Fehlermeldung.
The deploy has failed with an error: Exception while executing on host 00.00.00.00: bundle exit status: 126
bundle stdout: /home/rod/.rvm/scripts/set: /usr/local/bin/bundle: /usr/bin/ruby: bad interpreter: No such file or directory
/home/rod/.rvm/scripts/set: line 19: /usr/local/bin/bundle: Success
Wie kann ich dieses Problem lösen?
- Wo hast du ruby installiert?
- Ich bin mit rvm. Mein ruby-Pfad ist ~/.rvm/rubies/ruby-2.1.2/bin/ruby
- scheint, wie Sie sollte install bundler. führen Sie
gem install bundler
und versuchen Sie es dann erneut. - Habe ich schon install bundler
- Stellen Sie sicher, Sie haben
capistrano-rvm
gem in das Gemfile. Es sucht in/usr/bin/ruby
derzeit (das ist Standard capistrano Verhalten), aber das ist nicht, wo Sie Ihre ruby liegt. Capistrano RVM-Docs
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein Problem mit ruby-upgrade, aber bundle Paket Weg war die alte. Um es zu beheben, sollten Sie neu installieren die
bundler
Paket wieder mitgem
.Deinstallieren von system
Wieder installieren
Nach MacOSX High Sierra-update habe dieses Problem. High Sierra-updates ruby-gem auf die version 2.3 aber
xcpreety
- Befehl Xcode-9 noch mit Ruby, Ruby 2.0, die ist nicht zu finden & gibt schlechte Dolmetscher.Gehen Sie einfach zum Terminal & run
legen Sie Ihr Passwort für die Aktualisierung Ihrer xcpretty ruby v2.3 & das wird das Problem beheben.
Starten Sie Xcode & do frische saubere bauen, es funktioniert für mich.
Hoffe, es hilft!!!