【问题标题】:Cap production deploy - Rails 6 - Failing上限生产部署 - Rails 6 - 失败
【发布时间】:2023-03-24 12:21:01
【问题描述】:

尝试将 rails 6 应用程序部署到 Digital Ocean 液滴。

我运行 cap production deploy 并失败并出现以下错误:

(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Command::Failed: rake exit status: 256
rake stdout: Nothing written
rake stderr: rake aborted!
NoMethodError: undefined method `each' for #<String:0x0000565323a30eb8>
/var/www/html/Dev/rails/AppName/config/application.rb:10:in `<module:AppName>'
/var/www/html/Dev/rails/AppName/config/application.rb:9:in `<top (required)>'
/var/www/html/Dev/rails/AppName/Rakefile:4:in `require_relative'
/var/www/html/Dev/rails/AppName/Rakefile:4:in `<top (required)>'
/home/rdevc/.rbenv/versions/2.5.1/bin/bundle:23:in `load'
/home/rdevc/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
(See full trace by running task with --trace)

Tasks: TOP => deploy:assets:prepare
(See full trace by running task with --trace)
The deploy has failed with an error: rake exit status: 256
rake stdout: Nothing written
rake stderr: rake aborted!
NoMethodError: undefined method `each' for #<String:0x0000565323a30eb8>
/var/www/html/Dev/rails/AppName/config/application.rb:10:in `<module:AppName>'
/var/www/html/Dev/rails/AppName/config/application.rb:9:in `<top (required)>'
/var/www/html/Dev/rails/AppName/Rakefile:4:in `require_relative'
/var/www/html/Dev/rails/AppName/Rakefile:4:in `<top (required)>'
/home/rdevc/.rbenv/versions/2.5.1/bin/bundle:23:in `load'
/home/rdevc/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
(See full trace by running task with --trace)

知道是什么原因造成的吗? gem 依赖项都得到满足,服务器运行的 ruby​​、rails 和 ubuntu 版本与我在开发盒上的版本相同。

【问题讨论】:

  • 您使用什么版本的 Ruby?这可能会回答您的问题:stackoverflow.com/questions/2104319/…
  • 在线config/application.rb:10有什么?
  • 第 10 行只是class Application &lt; Rails::Application,这当然没有意义。 Ruby 版本是 2.5.1p57。

标签: ruby-on-rails ruby deployment capistrano ruby-on-rails-6


【解决方案1】:

我在部署这个应用程序时遇到了无穷无尽的问题。凭证问题、sassc 噩梦等等。最后,我开始了一个新的5.2.2项目,复制了控制器、模型、迁移、视图、路由等,并将[6.0]的几个实例更改为[5.2]。首先尝试完美部署,应用程序现已上线。我只能假设我的 rails 6 安装有一些东西不能完全正常工作。 谢谢你们的回复,伙计们。

【讨论】:

    猜你喜欢
    • 2022-01-26
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 2016-03-17
    • 2016-02-27
    • 1970-01-01
    相关资源
    最近更新 更多