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

问题描述 投票:3回答:2

我正在使用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-on-rails ruby capistrano
2个回答
5
投票

它的问题与ruby升级有关,但捆绑包路径很旧。为了解决它你应该使用gem重新安装捆绑包。

从系统卸载

sudo gem uninstall bundle

再次安装

sudo gem install bundle

0
投票

MacOSX High Sierra更新后出现此问题。 High Sierra将ruby gem更新到版本2.3但是xcode 9的xcpreety命令仍然使用Ruby 2.0,现在无法找到并提供错误的解释器。只需前往终端并运行

sudo gem install xcpretty

插入您的密码,它会将您的xcpretty更新为ruby v2.3并解决问题。重新启动Xcode并做新的干净构建它适合我。希望能帮助到你!!!

© www.soinside.com 2019 - 2024. All rights reserved.