gpt4 book ai didi

ruby-on-rails - sudo gem install pg -v '0.18.4' 在 macos sierra high (RoR) 上不起作用

转载 作者:行者123 更新时间:2023-11-29 11:41:16 26 4
gpt4 key购买 nike

我很难尝试 gem install pg -v '0.18.4' 我的 ruby​​ on rails “bundle install” 应用程序需要它,它是大约 3 年前开发的。

sudo gem install pg -v '0.18.4'

它提示如下:

conftest.c:15:13: error: conflicting types for 'PQconnectdb'
extern void PQconnectdb();

完整执行错误 https://gist.github.com/axilaris/f521685f4e5c7a8e5653bf672af1efa7

mkmf.log - https://gist.github.com/axilaris/2e4cf2729b34d751c1ce76b046a0b21c

我的环境如下:

Postgres 9.4.0.1
MacOs Sierra High 10.13.1

$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]

$ rails -v
Rails 5.1.4

我试着安装brew 安装 libpqxx没用

这里有一些相关的stackoverflow:

Can't find the 'libpq-fe.h header when trying to install pg gem

Impossible to Install PG gem on my mac with Mavericks

我想确保安装 - sudo gem install pg -v '0.18.4'。由于在生产中它也应该运行它。我不想破坏生产 ubuntu 服务器中运行的任何东西。目前针对这个问题,我正在自己的mac上搭建开发环境,尝试修复代码。

仅供引用,我已经在 2 台 Mac 上试过了。一个升级到 sierra high 的原始开发 mac,另一个是新安装 sierra high 的新格式化 mac。

最佳答案

试试这个

ARCHFLAGS="-arch x86_64"包安装

对于 RMagick 这样做

brew install imagemagick@6
brew link --force imagemagick@6

如果在安装 rmagick 时出现任何错误,请告诉我。

关于ruby-on-rails - sudo gem install pg -v '0.18.4' 在 macos sierra high (RoR) 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48278087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com