2011-04-05 74 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