web-dev-qa-db-ja.com

/ usr / bin / Ruby:不正なインタプリタ:そのようなファイルやディレクトリはありません

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

この問題を解決するにはどうすればよいですか?

8
Jagadish

これはRubyアップグレードに関連する問題ですが、バンドルパッケージパスが古いです。これを解決するには、bundlerを使用してgemパッケージを再インストールする必要があります。

システムからアンインストール

Sudo gem uninstall bundler

再インストール

Sudo gem install bundler
9

MacOSX High Sierraのアップデート後、この問題が発生しました。 HighSierraはRuby gemをバージョン2.3に更新しますが、Xcode9のxcpreetyコマンドはまだRuby 2.0を使用していますが、これは今は見つかりません。通訳。ターミナルに行って実行するだけです

Sudo gem install xcpretty

パスワードを挿入すると、xcprettyがRuby v2.3に更新され、問題が解決します。Xcodeを再起動して、新しいクリーンビルドを実行してください。お役に立てば幸いです。

0
Piyush