我正在處理我的第一個rails部署,並遇到一個我找不到的問題。 的Mac OSX 10.8.2 紅寶石1.8.7 的Rails 3.2.6 RVM 1.17.2cap部署:遷移失敗,找不到gemfile
我一直在關注這個教程http://brandnewrails.wordpress.com/,並就死在7C。 我把它全部在RVM,得到git的服務器上運行,在應用程序運行bundle install
,並在程序my_app /配置/ deploy.rb
然後寫了Capistrano的食譜,我跑:
$ capify .
沒有問題
$ cap deploy:setup
沒有錯誤
$ cap deploy:check
返回You appear to have all necessary dependencies installed
$ cap deploy:migrations
是哪裏問題就會發生。成功運行一堆命令後,capistrano失敗。見下:
2012-12-10 00:43:56 executing `bundle_install'
* executing "cd /home/{servername}/party/releases/20121209134354 && bundle install --path vendor/bundle"
servers: ["{servername}"]
[{servername}] executing command
** [out :: {servername}] Could not locate Gemfile
command finished in 694ms
failed: "sh -c 'cd /home/alexchee/party/releases/20121209134354 && bundle install --path vendor/bundle'" on {servername}
有誰知道該怎麼辦?當我檢查app目錄時,Gemfile就在那裏。任何想法或進一步的問題?
檢查什麼的'/家庭/ alexchee /方/發行/ 20121209134354'文件夾。由於某種原因,應用程序庫似乎沒有被複制到那裏。你是否像使用'deploy.rb'文件一樣在blogpost中?或者你有一些評論嗎? –
還要確保將gem文件(Gemfile和Gemfile.lock)都簽入到GIT存儲庫中。 – Jamsi
./ ../ Gemfile.lock .git/log @ public/REVISION tmp/vendor/ – cheekipoo