Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 RVM不';无法识别已安装的gem,因此捆绑包安装失败_Ruby On Rails 3_Rvm - Fatal编程技术网

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在那个阶段没有参与