2017-10-18 13 views
1

と私はデジタルオーシャンUbuntuの液滴を持って、私は、サーバー上の2.1.1(Railsのアプリの展開)カピストラーノバンドル無効ルビーバージョン

にRVMとセットルビーのバージョンがインストールされている:私の中

> env 
RUBY_VERSION=ruby-2.1.1 

ruby -vプロジェクト:ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

ためbundler

の、私はカピストラーノとアプリケーションを展開しようとしたが、それが失敗した

コムmand cap production deployが作成されます /home/deploy/app_name/shared/bundle/ruby/2.3.0

有効なバンドルのルビバージョンはどこで設定できますか?なぜcap production deployが2.3.0 v。ディレクトリを作成するのですか?

答えて

0

システム全体のルビー2.3.0があり、デフォルトでcapistranoがそれを使用しているため、これが起こると思います。

capistranoとrvmの統合を提供するhttps://github.com/capistrano/rvmまたは関連する最新の宝石を試すことができます。

0

私は同様の問題がありました。これは、Stanislav氏によると、システム全体のインストールに問題があります。 Ruby on Rails Oneアプリケーションをインストールしたことを確信しています。それを解決するために、私は新しいクリーンなUbuntu Dropletを作成し、rvmシングルユーザーを手動でインストールしました。

関連する問題