2017-10-18 235 views
1

我已經數字海洋Ubuntu的液滴,我已經安裝了RVM並設置紅寶石版本爲2.1.1(Rails應用程序部署)

在服務器無效紅寶石版本Capistrano的包:在

> env 
RUBY_VERSION=ruby-2.1.1 

ruby -v我項目:ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

我試圖部署與Capistrano的應用程序,但它失敗,因爲bundler

COM mand cap production deploy created /home/deploy/app_name/shared/bundle/ruby/2.3.0

我在哪裏可以設置有效的捆綁包ruby版本?爲什麼cap production deploy創建2.3.0 v。目錄?

回答

0

我相信這可能發生,因爲你有系統範圍的紅寶石2.3.0,並且capistrano默認使用它。

您可以試試https://github.com/capistrano/rvm或一些相關的,更新的gem,提供與capistrano的rvm整合。

0

我有一個類似的問題,就像Stanislav說的那樣,這是rvm系統安裝的問題。我相信你已經安裝了Ruby on Rails的一鍵式應用程序。爲了解決它,我創建了一個新的乾淨的Ubuntu Droplet,並手動安裝了rvm單用戶。