ruby-on-rails - 使用 capistrano(rbenv) 部署时出现捆绑错误

标签 ruby-on-rails ruby nginx capistrano rbenv

我使用 capistrano 将我的 Rails 应用程序部署到我的 vps。我在 cap deploy update 时遇到问题。

错误信息是这样的:

 ** [out :: 1] Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
 ** [out :: 1] 
 ** [out :: 1] /usr/bin/ruby1.9.1 extconf.rb
 ** [out :: 1] 
 ** [out :: 1] 
 ** [out :: 1] Gem files will remain installed in /home/deployer/apps/get-real/shared/bundle/ruby/1.9.1/gems/raindrops-0.10.0 for inspection.
 ** [out :: 1] 
 ** [out :: 1] Results logged to /home/deployer/apps/get-real/shared/bundle/ruby/1.9.1/gems/raindrops-0.10.0/ext/raindrops/gem_make.out
 ** [out :: 1] 
 ** [out :: 1] An error occurred while installing raindrops (0.10.0), and Bundler cannot continue.
 ** [out :: 1] 
 ** [out :: 1] Make sure that `gem install raindrops -v '0.10.0'` succeeds before bundling.

我尝试在我的服务器上运行 commend gem install raindrops -v '0.10.0' 并成功。但是当我再次运行 cap deploy:update 时,它失败并显示相同的错误消息。

我以前遇到过这个问题,我尝试了一些方法,它奏效了。但是现在我忘记了我做了什么让它工作......

最佳答案

我解决了这个问题。

我刚去了 /home/deployer/apps/get-real/shared/bundle/ruby/1.9.1/gems/ 并运行 gem install raindrops -v '0.10. 0'

关于ruby-on-rails - 使用 capistrano(rbenv) 部署时出现捆绑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14938619/

相关文章:

ruby - 为什么我在 ruby​​ 中使用 while 和 until 得不到相同的结果?

ruby-on-rails - 检查日期是否超过一天、超过一年等?

ruby-on-rails - Ruby On Rails 无法验证 SSL 证书错误

java - 使用 NGINX 进行开发

css - Rails 4.1 css.sass 文件中未消化的 Assets 链接

ruby-on-rails - Sidekiq 仅在生产环境中重试

asp.net - .Net 和 Ruby on Rails - 使用情况

python - Uwsgi/Nginx 给我——请求的修改器不可用 : 0 -- Error

nginx - 仅有时如何在 nginx 中添加 header

ruby-on-rails - Ruby 中的哈希 "has_key"复杂性