Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何使用bundler安装带有附加配置的gem?_Ruby On Rails 3_Deployment_Gem_Bundler - Fatal编程技术网

Ruby on rails 3 如何使用bundler安装带有附加配置的gem?

Ruby on rails 3 如何使用bundler安装带有附加配置的gem?,ruby-on-rails-3,deployment,gem,bundler,Ruby On Rails 3,Deployment,Gem,Bundler,我正在实现一个需要以下gem安装的 sudo gem install geoip_city -- --with-geoip-dir=/opt/GeoIP 我不确定如何将此添加到我的Gemfile 当我在生产服务器上推送/部署时,如何将gem链接到那里的geoip库 如果有区别的话,我可能会使用/configure--prefix=/path/to/my_app/lib/,这样就可以直接在Rails 3应用程序中安装C lib。还是建议不要这样做?从大约3/4开始: 如果确实需要将标志传递给C扩

我正在实现一个需要以下gem安装的

sudo gem install geoip_city -- --with-geoip-dir=/opt/GeoIP
我不确定如何将此添加到我的
Gemfile

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


如果有区别的话,我可能会使用
/configure--prefix=/path/to/my_app/lib/
,这样就可以直接在Rails 3应用程序中安装C lib。还是建议不要这样做?

从大约3/4开始:

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

$bundle config build.mysql——使用mysql config=/usr/local/mysql/bin/mysql\u config

Bundler会将此配置存储在~/.bundle/config中,Bundler会将此配置用于同一用户执行的任何捆绑安装。因此,一旦为gem指定了必要的构建标志,就可以根据需要多次成功安装该gem


隐马尔可夫模型。。。这是有帮助的,但当我的代码被推送到生产服务器时,它并没有真正帮助我,因为用户不会是相同的。在我的回购协议中是否有提交这些捆绑包配置并让捆绑程序使用它们?