我正在使用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我该如何解决这个问题?
发布于 2017-06-16 11:29:19
这是一个与ruby升级相关的问题,但捆绑包路径是旧的。要解决此问题,您应该使用gem重新安装bundler包。
从系统卸载
sudo gem uninstall bundler重新安装
sudo gem install bundler发布于 2018-03-06 14:50:47
在MacOSX高塞拉更新之后得到了这个问题。High Sierra将ruby gem更新到2.3版,但是Xcode9的xcpreety命令仍然使用Ruby2.0,它现在无法找到,并给出了糟糕的解释器。只需转到终端并运行
sudo gem install xcpretty输入您的密码,它将更新您的xcpretty到ruby v2.3 &这将解决该问题。重新启动Xcode &进行全新、干净的构建,它对我很有效。希望它能有所帮助!
https://stackoverflow.com/questions/39703791
复制相似问题