2014-02-10 29 views
0

使用命令行界面,我可以做到以下幾點:CLI與Gemfile中的語法

gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:/mysql-connector/"' 

會是什麼的Gemfile等同。通過閱讀文檔,我得到了:

gem 'mysql2', :platforms => :ruby 

任何想法?仔細查看手冊,不清楚語法是什麼

+0

如此,更具體你問「我怎麼添加自定義參數的Gemfile中」 – sircapsalot

+0

行'寶石「mysql2」:平臺=>:ruby'需要捆綁,而不是命令行 –

回答

0

這些選項不能在Gemfile中指定。改爲使用bundle config。這裏是guide(「構建選項」部分)。有針對MySQL的寶石爲例:

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 

所以,每次你安裝mysql寶石的時候,它會通過這些參數。而且,是的,它可以使用簡單的bundle install