2011-04-06 66 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