2011-04-06 48 views
0

我正在尝试将我的Rails 3应用程序部署到使用capistrano的站点5共享主机。我遇到了很多小问题并逐步解决了这些问题,但是这个问题让我头疼: 当capistrano执行bundle install时,我收到一个密码问题,所以我猜这个包试图安装我的应用程序共享主机中的全局gem,然后是root密码。这是Capistrano的问我了root密码,当我执行cap deploy:migrations站点上的Rails部署5

triggering after callbacks for `deploy:update_code' 
    * executing `bundle_install' 
    * executing "cd /home/domain/public_html/releases/20110406100442 && bundle install" 
    servers: ["domain.com"] 
    [domain.com] executing command 
** [out :: domain.com] Fetching source index for http://rubygems.org/ 
** [out :: domain.com] Enter your password to install the bundled RubyGems to your system: 

我改变了.gemrc文件,包括我当地的宝石路径,这样我就可以安装通过ssh连接到服务器的宝石。完美的作品......我在deploy.rb文件也改变了GEM_PATH价值,但它仍然不能正常工作:

default_environment['GEM_PATH']='/home/domain/.gem:/usr/lib/ruby/gems/1.8' 

任何想法?在这里得到坚果...

谢谢!!

回答

2

尝试捆绑安装 - 部署

+0

谢谢,队友!!! – Pizzicato 2011-04-06 15:37:31