Ruby on rails 3 RVM不';无法识别已安装的gem,因此捆绑包安装失败
Ruby on rails 3 RVM不';无法识别已安装的gem,因此捆绑包安装失败,ruby-on-rails-3,rvm,Ruby On Rails 3,Rvm,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安装失败,说明: Make sure that `gem install p
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安装
失败,说明:
Make sure that `gem install pg -v '0.17.1'` succeeds
好吧,我知道它失败了,这就是为什么我以前安装了它,并给出了选项,
如果gem已经安装好了,如何让bundle看到它。?(或者让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已经安装
谢谢终于找到了答案:
就我而言:
bundle config build.pg --with-pg-include=/usr/pgsql-9.3/include --with-pg-dir=/usr/pgsql-9.3
bundle install
这花了一天时间,本来可能更糟,所以你知道,在未来,这不是RVM的问题。这是一个bundler和gem命令参数传递问题。RVM在那个阶段没有参与