我正在使用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
我该如何解决这个问题?
答案 0 :(得分:6)
它的问题与ruby升级有关,但捆绑包路径很旧。要解决它,你应该使用gem重新安装捆绑包。
从系统中卸载
sudo gem uninstall bundle
再次安装
sudo gem install bundle
答案 1 :(得分:0)
MacOSX High Sierra更新后出现此问题。 High Sierra将ruby gem更新到版本2.3但是Xcode 9的xcpreety
命令仍然使用现在无法找到的Ruby 2.0。给错误的翻译。
只需前往Terminal&运行
sudo gem install xcpretty
输入您的密码,它会将您的xcpretty更新为ruby v2.3&这将解决问题。 重启Xcode&做新鲜干净的建筑它适合我。 希望它有所帮助!!!