Railsアプリケーションのデプロイにcapistranoを使用しています。しかし、Railsコードをサーバーにデプロイしているときに、次のエラーが発生します。
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
この問題を解決するにはどうすればよいですか?
これはRubyアップグレードに関連する問題ですが、バンドルパッケージパスが古いです。これを解決するには、bundler
を使用してgem
パッケージを再インストールする必要があります。
システムからアンインストール
Sudo gem uninstall bundler
再インストール
Sudo gem install bundler
MacOSX High Sierraのアップデート後、この問題が発生しました。 HighSierraはRuby gemをバージョン2.3に更新しますが、Xcode9のxcpreety
コマンドはまだRuby 2.0を使用していますが、これは今は見つかりません。通訳。ターミナルに行って実行するだけです
Sudo gem install xcpretty
パスワードを挿入すると、xcprettyがRuby v2.3に更新され、問題が解決します。Xcodeを再起動して、新しいクリーンビルドを実行してください。お役に立てば幸いです。