RoR:Bundler:如何在我的gemfile中使用构建选项设置gem?

时间:2011-08-31 17:35:06

标签: ruby-on-rails

标准是这样的:

gem "mysql", "2.7"

但..当我在终端中安装这个gem时,我必须运行这个命令:

 export ARCHFLAGS="-arch x86_64" ; sudo gem install --no-rdoc --no-ri mysql -v 2.7 -- --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config

1 个答案:

答案 0 :(得分:4)

这只是答案的一部分,但它至少应该让你的一部分:

bundle config build.mysql --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config --no-rdoc --no-ri

这将在您的主目录中创建.bundle/config,并在下次安装时保存构建选项。

对于第二部分(设置环境变量),您可以将变量导出到永久设置的位置(例如,在.bashrc中),或者始终以这种方式运行命令。