error … gem install pg -v '0.18.4'`
新编码并只是安装Ruby on Rails并在尝试创建rails app时收到此错误消息:安装pg(0.18.4)时出错,并且Bundler无法继续。 在捆绑之前确保gem install pg -v '0.18.4'成功。 请帮忙。
-
那么当你运行gem install pg -v'0.18.4'时会发生什么?
-
错误:安装pg时出错:错误:无法构建gem原生扩展。
-
你安装了postgresql吗?
-
您没有说明您正在运行什么平台,但如果您使用的是基于Debian的发行版(即使用apt),则需要安装libpq-dev才能使pg gem工作。
如果您使用的是Ubuntu,Mourndark评论的答案非常准确。 安装libpq-dev,你就可以开始了。
我执行了
sudo apt-get remove libpq5和
sudo apt-get install libpq-dev和bundle install之后
不清楚你在做什么环境,但这篇文章应该包含大部分可能的修复(你很可能需要在本地安装PostgreSQL)以及Celso Martins发布的内容:在OS X上安装PG gem - 无法构建原生扩展
-
我得到这个警告:postgresql-9.4.5_2已经安装,它只是没有链接
-
你介意发布整个输出吗? @BrendanMosweu
-
安装pg(0.18.4)时发生错误,Bundler无法继续。在捆绑之前确保gem install pg -v '0.18.4'成功。
-
你用什么方法安装PostgreSQL? MacPorts的? @BrendanMosweu
-
PostgreSQL你可以从Homebrew安装PostgreSQL服务器和客户端:brew install postgresql一旦这个命令完成,它就会给你一些命令来运行。按照说明运行它们:#要在启动时启动postgresql启动postgresql:ln -sfv / usr / local / opt / postgresql / * plist~ / Library / LaunchAgents#然后立即加载postgresql:launchctl load~ / Library / LaunchAgents / homebrew.mxcl.postgresql.plist默认情况下,postgresql用户是您当前的OS X用户名,没有密码。例如,我的OS X用户名为chris,因此我可以使用该用户名登录postgresql。
-
我还尝试使用Graphical安装程序安装来解决问题
-
pg_config的位置可能是个问题。查看以下帖子:stackoverflow.com/questions/19625487/…
-
stackoverflow.com/questions/9234960/… @BrendanMosweu
您需要安装postgresql数据库。
请检查此问题:安装pg(0.17.1)时发生错误,Bundler无法继续