【发布时间】:2016-09-26 13:09:33
【问题描述】:
我正在使用 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?
-
我正在使用 rvm。我的 ruby 路径是 ~/.rvm/rubies/ruby-2.1.2/bin/ruby
-
似乎您应该安装捆绑程序。运行
gem install bundler,然后重试。 -
我已经安装了bundler
-
确保您在 Gemfile 中有
capistrano-rvmgem。它目前正在查看/usr/bin/ruby(这是默认的 capistrano 行为),但这不是您的红宝石所在的位置。 Capistrano RVM Docs
标签: ruby-on-rails ruby capistrano