2011-04-05 14 views
0

私は私が私のGemfileにこれを追加する方法がわからないんだbundlerを使用してgemを追加設定するには?

sudo gem install geoip_city -- --with-geoip-dir=/opt/GeoIP 

次の宝石のインストールが必要ですgeolocation libraryを実施しています。

私のプロダクションサーバーにプッシュ/デプロイするとき、どのようにしてgeoip libに宝石をリンクすることができますか?

違いがある場合は、おそらく./configure --prefix=/path/to/my_app/lib/を使用して、C libが自分のRails 3アプリの中に直接インストールされるようにします。それともこれに対して勧告されますか?

答えて

1

3/4程度ダウンthis page on the Bundler website道のから:

$バンドルの設定のビルド:

あなたが本当にCの拡張機能にフラグを渡す必要がある場合は、バンドルconfigコマンドを使用することができます。 mysql --with-mysql-config =/usr/local/mysql/bin/mysql_config

Bundlerはこの設定を〜/ .bundle/configに保存し、bundlelerはこの設定を〜/ .bundle/configに保存します。ユーザー。結果として、宝石に必要な構築フラグを指定すると、必要な回数だけその宝石を正常にインストールすることができます。

+0

hmm ...これは参考になりますが、ユーザーが同じではないため、コードがプロダクションサーバーにプッシュされてしまっても、実際には役に立ちません。とにかくこれらのバンドル設定を私のレポにコミットして、バンドラで使用するようにしましたか? – naomik

関連する問題