【问题标题】:Error deploying to rbenv with Capistrano使用 Capistrano 部署到 rbenv 时出错
【发布时间】:2012-04-24 00:45:38
【问题描述】:

我是 Capistrano 的新手,在调试错误时遇到了麻烦。搜索表明此错误可能是拾取错误版本的 ruby​​ 的环境问题(它几乎可以肯定不是引用的文件,因为它在测试中工作正常)。使用 Capistrano 任务转储 ruby​​ 版本一切看起来都很好。直接在服务器上运行命令也可以正常工作。我在服务器上使用 rbenv。

错误:

 * executing `deploy:assets:precompile'
 * executing "cd /home/deployer/apps/happenate/releases/20120424002545 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
   servers: ["happenate.com"]
   [happenate.com] executing command
** [out :: happenate.com] rake aborted!
** [out :: happenate.com] /home/deployer/apps/happenate/releases/20120424002545/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end
** [out :: happenate.com] ...sion_store :cookie_store, key: '_happenate_session'
** [out :: happenate.com] ^

【问题讨论】:

    标签: ruby-on-rails capistrano rbenv


    【解决方案1】:

    肯定是某种 ruby​​ 环境问题。使用适当的 rbenv 环境清理所有内容后,错误就消失了。

    【讨论】:

      猜你喜欢
      • 2013-02-03
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多