質問

CapistranoとBundlerを使用して、小さなRails3アプリをFreeBSDホストに展開しようとしています。ラインを追加しました

require 'bundler/capistrano'

私のdeploy.rbファイルに、そしてBundlerはmysql2 gemになるまで正常に動作するようです。ここでは、インストールスクリプトが使用するため、インストールが失敗します chmodchgrp 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'

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top