标签: postgresapp

ARM64 架构(M1 芯片):无法安装 pg gem(使用 PostgresApp)

我一直在尝试在运行 Big Sur 的计算机(带有 M1 的 Macbook Pro 2020)上安装一个 rails 项目。

我安装了 PostgresApp。

运行时bundle install它无法构建pggem,所以我尝试手动安装 gem(通过这样做gem install pg- 也尝试使用gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/10/bin/pg_config)。

我收到一条错误消息:

ERROR:  Error installing pg:
ERROR: Failed to build gem native extension.

Can't find the PostgreSQL client library (libpq)
*** extconf.rb failed ***
Run Code Online (Sandbox Code Playgroud)

检查错误日志时,我看到:

have_library: checking for PQconnectdb() in -lpq... -------------------- no

ld: warning: ignoring file /Applications/Postgres.app/Contents/Versions/13/lib/libpq.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 …
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails pg postgresapp apple-silicon

6
推荐指数
3
解决办法
2857
查看次数

如何在 Mac OS X 上运行 PostgreSQL 的两个副本?

我需要对同时具有本地和远程数据库服务器的系统运行集成测试;我希望在我的开发 Mac 上有两个位于不同端口的 PostgreSQL 服务器。我通常使用 Postgres.app - 可以以某种方式配置它来运行两个实例吗?

postgresql postgresapp

4
推荐指数
1
解决办法
3281
查看次数