/ usr / bin / ruby​​:bad interpreter:没有这样的文件或目录

时间:2016-09-26 13:09:33

标签: ruby-on-rails ruby capistrano

我正在使用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

我该如何解决这个问题?

2 个答案:

答案 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&做新鲜干净的建筑它适合我。 希望它有所帮助!!!