ruby on rails 3 -如何使用捆绑器安装带有额外配置的gem



我正在实现一个地理位置库,需要以下gem安装

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

我不确定如何将此添加到我的Gemfile

当我在生产服务器上推送/部署时,我如何将gem链接到那里的geoip库?

如果它有区别,我可能会使用./configure --prefix=/path/to/my_app/lib/,以便C库直接安装在我的Rails 3应用程序内。或者这将被建议反对?

从Bundler网站这个页面的3/4处开始:

如果你真的需要将标志传递给C扩展,你可以使用bundle config命令:

$ bundle config build。mysql——with-mysql-config =/usr/地方/mysql/bin/mysql_config

Bundler将把这个配置存储在~/中。Bundle/config,并且绑定器将为同一用户执行的任何Bundle安装使用该配置。因此,一旦你为一个gem指定了必要的构建标志,你就可以根据需要成功地多次安装这个gem。

相关内容

  • 没有找到相关文章

最新更新