BundlerとCapistranoを使用してMySQL2 GEMをインストールする方法
-
27-09-2019 - |
質問
CapistranoとBundlerを使用して、小さなRails3アプリをFreeBSDホストに展開しようとしています。ラインを追加しました
require 'bundler/capistrano'
私のdeploy.rbファイルに、そしてBundlerはmysql2 gemになるまで正常に動作するようです。ここでは、インストールスクリプトが使用するため、インストールが失敗します chmod
と chgrp
root:wheel as aswersでgemをインストールしようとします。これは失敗し、半分のインストールされたアプリで立ち往生しています。
私はバンドラーをだまして、このようなmysql2 gemのシステムワイドバージョンを使用しようとしました。
group :production do
gem 'mysql2', :path => "/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.6"
end
group :development, :test do
gem 'mysql2'
end
しかし、これはバンドラーによって許可されておらず、開発マシンのセットアップが完全に異なるため、開発モードでパスを離れることはできません。
FreeBSDでBundler/CapistranoのセットアップでMySQL2 GEMを動作させることができた人はいますか?
解決
これをdeploy.rbに追加します
default_environment ['rb_user_install'] = '/usr/bin/install -c'
所属していません StackOverflow