Capistrano找不到捆绑包

时间:2013-12-02 14:03:26

标签: deployment capistrano bundler

当我尝试部署im获取:

bash: /srv/books/current/bin/bundle: No such file or directory

当我在部署服务器上登录时,“哪个捆绑包”的结果是:

/usr/local/rvm/gems/ruby-2.0.0-p353@books/bin/bundle

当我使用capistrano用于部署的ssh并执行以下操作时出现问题:

ssh root@server 'which bundler'

它抛出

which: no bundler in (/usr/local/rvm/gems/ruby-2.0.0-p353/bin:/usr/local/rvm/gems/ruby-2.0.0-p353@global/bin:/usr/local/rvm/rubies/ruby-2.0.0-p353/bin:/usr/local/rvm/bin:/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin)

1 个答案:

答案 0 :(得分:2)

有关为什么Capistrano中的某些内容不起作用的更多信息,当它们在SSH会话中完美运行时,最好通读http://www.capistranorb.com/documentation/faq/why-does-something-work-in-my-ssh-session-but-not-in-capistrano/并查看是否可以在阅读完之后重现问题

你没有提到你正在使用哪个版本的Capistrano,但是对于2.x和3.x都有适当的(第三方和第一方)RVM集成可用)