我正在使用capistrano来部署rails应用程序。但是当我将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升级有关,但捆绑包路径很旧。为了解决它你应该使用gem重新安装捆绑包。
从系统卸载
sudo gem uninstall bundle
再次安装
sudo gem install bundle
MacOSX High Sierra更新后出现此问题。 High Sierra将ruby gem更新到版本2.3但是xcode 9的xcpreety
命令仍然使用Ruby 2.0,现在无法找到并提供错误的解释器。只需前往终端并运行
sudo gem install xcpretty
插入您的密码,它会将您的xcpretty更新为ruby v2.3并解决问题。重新启动Xcode并做新的干净构建它适合我。希望能帮助到你!!!