How can I pass a parameter for gem installation when I run bundle install? How can I pass a parameter for gem installation when I run bundle install? ruby-on-rails ruby-on-rails

How can I pass a parameter for gem installation when I run bundle install?


You need to set a build config option like so:

bundle config build.pg --with-pg-config=/path/to/pg_config

More info can be found in the bundle config man page


Run 'bundle config' before 'bundle install' to set the parameters, i.e.:

bundle config build.pg --with-pg-config=/path/to/pg_configbundle install


with Rails3 and PostgreSQL. I do like this

>rails new test_app -d postgreSQL>cd test_app>mkdir .bundle>echo "BUNDLE_BUILD__PG: --with-pg-config=/opt/local/lib/postgresql91/bin/pg_config" > .bundle/config>bundle install

so you can keep config in source control.

for user's profile

bundle config build.pg --with-pg-config=/opt/local/lib/postgresql91/bin/pg_config

this will create ~/.bundle/config file.