gpt4 book ai didi

ruby-on-rails - Capistrano 无法在应用程序部署中定位 Gemfile 错误

转载 作者:行者123 更新时间:2023-12-04 12:47:39 25 4
gpt4 key购买 nike

我正在尝试将我的 Rails 应用程序部署到生产服务器,我决定使用 this guide 将其部署到 DigitalOcean + RVM。

要部署,我使用以下命令:

cap production deploy

但是,它在某些需要 gemfile 的部分失败了。这是部署失败的日志:
DEBUG[323dfd0e] Command: cd /home/deploy/zwiadowcy/releases/20140628164657 && ~/.rvm/bin/rvm default do bundle install --binstubs /home/deploy/zwiadowcy/shared/bin --path
/home/deploy/zwiadowcy/shared/bundle --without development test --deployment --quiet
DEBUG[323dfd0e] Could not locate Gemfile
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing on host my_ip_address: bundle exit status: 10
bundle stdout: Nothing written
bundle stderr: Nothing written

我的 gemfile 已经包含所有必需的东西:
gem 'capistrano', '~> 3.1.0'
gem 'capistrano-bundler', '~> 1.1.2'
gem 'capistrano-rails', '~> 1.1.1'
gem 'capistrano-rvm', github: "capistrano/rvm"

我已经在互联网上搜索了一半并尝试了很多东西,在这里浏览了很多问题,现在我真的不知道该怎么做,所以我恳请您帮忙。谢谢!

最佳答案

验证 GemfileGemfile.lock在 Git 中检查。例如你可以运行:

git log Gemfile
git log Gemfile.lock

您还可以验证这些文件是否存在于 /home/deploy/zwiadowcy/releases/20140628164657 中。在服务器上。

在服务器中手动运行命令也有帮助:
cd /home/deploy/zwiadowcy/releases/20140628164657 && ~/.rvm/bin/rvm default do bundle install --binstubs /home/deploy/zwiadowcy/shared/bin --path /home/deploy/zwiadowcy/shared/bundle --without development test --deployment

关于ruby-on-rails - Capistrano 无法在应用程序部署中定位 Gemfile 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24469015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com