Bundle install
命令失败,因为gem install pg
失败:
Make sure that `gem install pg -v '0.17.1'` succeeds
我可以用某些选项安装pg:
gem install pg -- --with-pg-include=/usr/pgsql-9.3/include --with-pg-dir=/usr/pgsql-9.3
仍然......正在运行bundle install
失败,说:
Make sure that `gem install pg -v '0.17.1'` succeeds
嗯,我知道它失败了,为什么我之前安装它,给出了选项,
如何让捆绑包看到已经安装了gem。 (或者使bundle命令运行gem install pg -- --with-pg-include
而不是gem install pg -v '0.17.1'
,这样就可以成功了)
我也使用rvm,而且我对此毫无头绪,所以即使我安装了pg gem:
gem list pg
*** LOCAL GEMS ***
pg (0.17.1)
应用程序没有识别已安装的pg gem?如果是这样如何使应用程序的rvm看到已经安装了所需的gem?
谢谢
答案 0 :(得分:1)
最后找到答案:How can I pass a parameter for gem installation when I run bundle install?
所以在我的情况下:
bundle config build.pg --with-pg-include=/usr/pgsql-9.3/include --with-pg-dir=/usr/pgsql-9.3
bundle install
花了一天时间,情况可能会更糟
答案 1 :(得分:0)
所以你知道将来,这不是一个RVM问题。这是一个bundle和gem命令参数传递问题。 RVM在那个阶段并没有参与其中。