23t*_*tux 9 gem ruby-on-rails bundler ruby-on-rails-3
我有一个宝石,必须用一些选项来构建.
gem install pg --with-pg-include=/Library/PostgreSQL/9.0/include/ --with-pg-lib=/Library/PostgreSQL/9.0/lib/
Run Code Online (Sandbox Code Playgroud)
我可以在Gemfile中包含这些选项吗?在我的Gemfile中,pg命令是
gem "pg", "0.12.2"
Run Code Online (Sandbox Code Playgroud)
我想在版本号后面提供一些选项.
thx,tux
Ste*_*ner 11
以下是评论中已发布的链接中的相关文字:
构建选项
bundle config每次捆绑器尝试安装特定的gem时,您都可以使用bundle来将标志传递给gem安装程序.一个非常常见的例子是
mysqlgem,它要求Snow Leopard用户传递配置标志gem install以指定在哪里找到mysql_config可执行文件.
gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)
由于该可执行文件的特定位置可能因机器而异,因此您可以在每台计算机上指定这些标志.
bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)
运行此命令后,每次bundler需要安装
mysqlgem时,它都将传递您指定的标志.
以下是自定义构建选项的另一个示例,在这种情况下,指定要从rubygems以外的地方下载的特定源:
bundle config build.popen4 --source http://gemcutter.org
| 归档时间: |
|
| 查看次数: |
3603 次 |
| 最近记录: |