2017-02-20 144 views
-1

當我試圖部署Capistrano時,我得到'您的Ruby版本爲2.3.3,但您的Gemfile指定爲2.0.0'。 我的Gemfile指定2.3.3與Capistrano部署Ruby版本時出錯

ruby "2.3.3" 

00:27 bundler:install 
    01 /usr/local/rvm/bin/rvm 2.3.3 do bundle install --path /var/www/mypath/shared/bundle --without development test --deployment --quiet 
    01 Warning, new version of rvm available '1.29.1', you are using older version '1.29.0'. 
    01 You can disable this warning with: echo rvm_autoupdate_flag=0 >> ~/.rvmrc 
    01 You can enable auto-update with: echo rvm_autoupdate_flag=2 >> ~/.rvmrc 
    01 Your Ruby version is 2.3.3, but your Gemfile specified 2.0.0 
+0

請分享您的Gemfile的頂部部分,其中指定了Ruby版本 –

回答

0

不知道這個問題是看這個東西,但這裏是我會怎麼調試。

檢查你的Gemfile和Gemfile.lock並確認它顯示2.3.3。另外,Capistrano直接從存儲庫中取出,而不是上傳本地文件,因此請驗證遠程計算機上的Gemfile和Gemfile.lock是否具有正確的版本。如果他們不這樣做,請確認您已經提交了最新的Gemfile和Gemfile.lock,並將它們推送到您的存儲庫。您也可以嘗試在遠程計算機上運行捆綁軟件,以使Capistrano不受影響。