Mel*_*Mel 175 postgresql macos gem ruby-on-rails
似乎很多其他人在安装pg gem时遇到了问题.没有为他人提出的解决方案对我有用.
我试图安装pg gem和postgres.app.pg gem不会安装.我得到的第一个错误是:
安装pg(0.17.0)时发生错误,Bundler无法继续.gem install pg -v '0.17.0'
在捆绑之前确保成功.
关于将我的gem安装指向pg的配置的安装建议失败,并显示以下错误消息(此论坛上的许多其他人遇到过):
Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out
Run Code Online (Sandbox Code Playgroud)
我不知道如何查找或访问此日志文件以搜索更多线索.
当我尝试使用sudo apt-get install命令时,我也收到错误消息(找不到命令).在过去的6个小时里,我一直在搜索这个论坛,尝试了每一条建议,让pg与我的rails项目合作.
我找不到关于如何更改路径的建议,或者具体地说,需要进行哪些更改.我which pg_config
返回一个文件源.我已经使用命令来使用该配置安装pg.它失败.
有这么多人遇到麻烦.许多答案都表明了自制软件.我不得不删除它,因为它抛出了其他问题.
shi*_*las 422
对我来说同样的错误,直到我下载OS X 10.9(Mavericks)之后我才体验到它.叹了口气,另一个OS升级头疼.
这是我修复它的方式(使用自制程序):
brew update
终端将提示您更新Xcode构建工具)brew update
brew install postgresql
之后gem install pg
对我有用.
san*_*ota 221
如果您使用的是Ubuntu,请尝试安装以下lib文件
sudo apt-get install libpq-dev
Run Code Online (Sandbox Code Playgroud)
然后
gem install pg
为我工作.
Jon*_*Jon 49
我正在使用OS X Mavericks(版本10.9)
当我运行上面的内容时,我得到以下消息:如果PostgreSQL 9的版本失败并且您安装了版本8.x.
所以我运行以下命令:
ARCHFLAGS="-arch x86_64" gem install pg
Run Code Online (Sandbox Code Playgroud)
这对我有用,我希望这有助于某人:)
小智 41
好吧我也有这个问题(psql是v 9.3.0,ruby是v 2.1.2),对我有用的解决方案是首先设置bundle配置设置:
bundle config build.pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config
Run Code Online (Sandbox Code Playgroud)
这个答案终于让我明白了:https://stackoverflow.com/a/9235107/3546680
Ali*_*ani 23
我尝试了几个小时,但以下最终修复了它(我在OS X 10.9.4上):
小智 6
同样,在安装Mavericks之后bundle update
,在pg gem上抛出一个错误,该错误仅用于生产而不是本地.
我使用Brew来管理我的包,并且已经安装了postgresql,但我仍然收到'no pg_config'错误.
然后修复就是brew uninstall postgresql
这样brew install postgresql
.之后我立即成功运行了bundle update
.
我相信“正确”的答案将是首先通过将以下内容添加到Postgres.app来正确配置PATH ~/.profile
(.zshrc
或~/.zprofile
使用ZSH):
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
Run Code Online (Sandbox Code Playgroud)
然后在终端中打开一个新的选项卡或窗口,并使用以下命令安装pg
gem:
ARCHFLAGS="-arch x86_64" gem install pg
Run Code Online (Sandbox Code Playgroud)
记录在这里:
在OSX中安装了Postgres/Applications,我只需运行以下命令(根据您的版本更改0.20 和9.4)
gem install pg -v '0.20' -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config
Run Code Online (Sandbox Code Playgroud)
你应该有 :
使用以下命令构建本机扩展:' - with-pg-config =/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config'这可能需要一段时间......已成功安装pg-0.20.
归档时间: |
|
查看次数: |
102710 次 |
最近记录: |