Rails:Build Bundler Gemfile的选项[英] Rails: Options for build bundler gemfile

本文是小编为大家收集整理的关于Rails:Build Bundler Gemfile的选项的处理方法,想解了Rails:Build Bundler Gemfile的选项的问题怎么解决?Rails:Build Bundler Gemfile的选项问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我有一个gem,必须用一些选项来构建.

gem install pg --with-pg-include=/Library/PostgreSQL/9.0/include/ --with-pg-lib=/Library/PostgreSQL/9.0/lib/

我可以在gemfile中包含此选项吗?在我的Gemfile中,pg命令是

gem "pg", "0.12.2"

我想在版本号后提供一些选项.

thx, tux

推荐答案

以下是注释中发布的链接的相关文本:

build选项

您可以使用bundle config为Bundler标记传递给Gem安装程序,每次Bundler尝试安装特定的宝石.

一个非常常见的例子,mysql gem,需要snow leopard用户将配置标志传递给gem install以指定找到mysql_config可执行文件的位置.

gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

由于该可执行文件的特定位置可以从机器更改为机器,因此您可以基于机器以机器指定这些标志.

bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config

运行此命令后,每次Bundler都需要安装mysql Gem,它将通过您指定的标志.

此处是自定义构建选项的另一个示例,在这种情况下,指定从RubyGems以外下载的特定源:

bundle config build.popen4 --source http://gemcutter.org

本文地址:https://www.itbaoku.cn/post/786489.html