2011-04-05 77 views
0

我實現geolocation library需要以下寶石安裝如何使用捆綁程序安裝其他配置的gem?

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

我不確定我怎麼能加入到我的Gemfile

當我在生產服務器上推送/部署時,如何將gem鏈接到geoip lib?

如果它有所作爲,我可能可以使用./configure --prefix=/path/to/my_app/lib/,以便C庫直接安裝在我的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中,並且bundler將使用配置執行相同的bundle安裝用戶。因此,一旦您爲寶石指定了必要的構建標誌,您可以根據需要多次成功安裝該寶石。

+0

嗯...這是有幫助的,但是當我的代碼被推送到我的生產服務器上時,它並不能真正幫助我,因爲用戶不會相同。無論如何要在我的回購中提交這些軟件包配置並讓捆綁軟件使用它們? – naomik 2011-04-05 18:49:00