【问题标题】:trouble installing postgresql for rails app为 Rails 应用程序安装 postgresql 时遇到问题
【发布时间】:2018-09-12 17:41:18
【问题描述】:

所以我想在 heroku 上部署我的 rails 应用程序,对吗?想从 sql3 切换到 postgresql。应该很简单,但是在我的 gemfile 中尝试与 gem 'pg' 捆绑时,我不断收到错误消息。在尝试捆绑之前,我使用自制软件安装了带有所有本机扩展的 postgresql。有任何想法吗?我在 Mac OSX 高山脉上。

安装 pg (1.1.3) 时出错,Bundler 不能 继续。 确保gem install pg -v '1.1.3' --source 'https://rubygems.org/' 在捆绑之前成功。

这就是我得到的错误。没有帮助。我继续卸载了我从他们的网站以及 homebew 本地安装到我的机器上的 postrgresql。要从头开始。我已经多年没有这样做了,所以任何帮助将不胜感激!

【问题讨论】:

  • 请编辑您的问题以包含您看到的错误
  • 我强烈建议你使用 docker 之类的工具来处理这样的事情,你可以保持主机干净,几乎不需要安装依赖项,因为 docker 容器已经包含所有内容。如果你学了一点 docker,你会感谢我的。
  • 好的,我去看看 docker。
  • 你试过运行gem install pg -v '1.1.3' --source 'https://rubygems.org/'
  • 是的。没有任何效果。我的电脑对 postgresql 很不利。令人沮丧。

标签: ruby-on-rails postgresql heroku


【解决方案1】:

在您尝试安装 PG gem 之前,我遇到过这种情况,但尚未安装 postgres。即使您在那之后安装 postgres,您仍然会遇到麻烦(这与所需的库不可用或未找到有关)。我建议将两者都卸载,然后先安装 Postgres,然后再安装 PG gem。不幸的是,这是一个常见的问题:Installing PG gem on OS X - failure to build native extension 另外,如果您仍然无法安装 PG 或 gem 无法正确看到您的安装,我建议您使用 https://postgresapp.com/

【讨论】:

  • 真正令人头疼的是我在尝试安装 gem 之前实际上安装了 posgresql 应用程序。仍然有错误。
  • 是的,如果二进制文件的路径不正确,它仍然会发生。它很脆,当然。 ?
【解决方案2】:

经过大量研究和尝试一切,从 2014 年开始在 stackoverflow 上发现了一个较旧的问题。如果您像我一样使用自制软件安装 postgresql,运行命令 ARCHFLAGS="-arch x86_64" gem install pg 将安装 gem 如果捆绑或gem install pg 不起作用。希望能帮助其他可能像我一样被卡住的人

【讨论】:

    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 2012-07-29
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多