我正在实施需要以下gem安装的geolocation library
sudo gem install geoip_city -- --with-geoip-dir=/opt/GeoIP
我不确定如何将其添加到Gemfile
。
当我在生产服务器上推送/部署时,如何将gem链接到geoip lib?
如果它有所不同,我可能会使用./configure --prefix=/path/to/my_app/lib/
,以便C lib直接安装在我的Rails 3应用程序中。或者这会被建议反对吗?
答案 0 :(得分:1)
从大约3/4的方向向下this page on the Bundler website:
如果确实需要将标志传递给C扩展名,可以使用bundle config命令:
$ bundle config build.mysql --with-mysql-config = / usr / local / mysql / bin / mysql_config
Bundler会将此配置存储在〜/ .bundle / config中,而bundler将使用该配置进行同一用户执行的任何捆绑安装。因此,一旦为gem指定了必要的构建标志,就可以根据需要多次成功安装该gem。