所以我想在heroku上部署我的rails应用程序吧?想要从sql3切换到postgresql。应该很简单,但是当我在gemfile中尝试与gem'pg'捆绑时,我总是遇到错误。在尝试捆绑之前,我使用homebrew安装了postgresql及其所有本机扩展。有任何想法吗?我在Mac OSX高山脉上。
在安装pg(1.1.3)时发生错误,Bundler无法
继续。
确保gem install pg -v '1.1.3' --source 'https://rubygems.org/'
捆绑前成功。
这就是我得到的所有错误。没有帮助。我继续从他们的网站以及homebew卸载了本地安装在我的计算机上的postrgresql。将从头开始。我多年来没有这样做,所以任何帮助将不胜感激!
答案 0 :(得分:0)
在尝试安装PG gem之前,我已经遇到过这个问题,但是尚未安装postgres。即使在此之后安装postgres,您仍然会遇到麻烦(这与所需的库不可用或找不到)有关。我建议先卸载两者,然后先安装Postgres ,然后再安装PG gem。不幸的是,这是一个常见的陷阱:Installing PG gem on OS X - failure to build native extension另外,如果您仍然无法安装PG或gem无法正确安装,我建议https://postgresapp.com/。
答案 1 :(得分:0)
经过大量研究并尝试了一切,从2014年开始在stackoverflow上发现了一个较旧的问题。如果像我一样使用自制程序安装postgresql,运行命令ARCHFLAGS =“-arch x86_64” gem install pg将在捆绑时安装gem。 gem install pg不起作用。希望能帮助其他可能像我一样被困住的人