简体   繁体   English

使用Capistrano部署到rbenv时出错

[英]Error deploying to rbenv with Capistrano

I'm new to Capistrano and having trouble debugging an error. 我是Capistrano的新手,无法调试错误。 Searching suggests this error could be an environment issue of picking up the wrong version of ruby (it's almost certainly not the referenced file as it works fine in test). 搜索表明此错误可能是拾取错误版本的ruby的环境问题(几乎可以肯定不是引用的文件,因为它在测试中可以正常工作)。 Using a Capistrano task to dump the ruby version everything looks fine. 使用Capistrano任务来转储红宝石版本,一切看起来都很好。 Running the commands directly on the server works fine, too. 直接在服务器上运行命令也可以正常工作。 I'm using rbenv on the server. 我在服务器上使用rbenv。

The error: 错误:

 * 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] ^

Definitely some sort of ruby environment issue. 绝对是某种红宝石环境问题。 After cleaning everything up with a proper rbenv environment, the error is gone. 在适当的rbenv环境中清理完所有内容后,该错误消失了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM