我不是brew 专家,但我认为它已经从readline版本6"升级"了我.9/15/16后某个时间x到7.0:

eat@eric-macbook:Homebrew$ brew info readline
readline: stable 7.0 (bottled) [keg-only]
Library for command-line editing
https://tiswww.case.edu/php/chet/readline/rltop.html
/usr/local/Cellar/readline/7.0 (45 files, 2M)

这让我的Postgresql 9.4.5brew 版本感到头疼(出于可比性原因,我需要旧版本的9.4):

eat@eric-macbook:~$ psql --version
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
  Referenced from: /usr/local/Cellar/postgresql/9.4.5/bin/psql
  Reason: image not found
Trace/BPT trap: 5

不幸的是我找不到6.brew 的x版readline将恢复为-似乎只有7.0可用(?).

我的问题有两个:

  • 读线版本不匹配是我的postgres/psql问题的原因吗?
  • 如果是的话,我该如何回到6.用brew 的x来解决这个问题?

提前谢谢!

推荐答案

回答具体问题.

您可以在已安装的brew软件包版本之间切换,这些软件包仍在本地,如本问题所述:

降级到readline 6.x以下命令对我有效:

brew switch readline 6.3.8

Postgresql相关问答推荐

我需要一个变量来引用上周的星期五

列索引8上的扫描错误,名称已复制:不支持扫描,正在存储驱动程序.值类型[]uint8到类型*[]*bool

将XML解析从T-SQL迁移到Postgres时出现问题

supabase 中的交易

JPA将没有时区的Postgres时间戳调整为服务器时区

是否可以短时间运行 VACUUM FULL 并获得一些好处?

PostgreSQL TIMESTAMPTZ 不适用于 SpringBoot Java Query

如何在 PostgreSQL 中使用正则表达式删除单词之间的所有特殊字符和多余空格

推送到 Heroku 时出现带有 Postgres 的 Rails 迁移错误

运算符不存在:integer = integer[] 在使用 ANY 的查询中

如何检索 PostgreSQL 数据库的 comments ?

判断值是否存在于列中

如何在 PostgreSQL 中插入多行

在 postgres 中插入语句用于没有时区 NOT NULL 的数据类型时间戳,

如何为 Postgres psql 设置时区?

什么是 Postgres session?

Postgres:为 CAST 失败定义一个默认值?

与 iexact 一起使用时,Django get_or_create 无法设置字段

IF处或附近的 Postgres 语法错误

由于不支持身份验证类型 10,无法连接到 Postgres DB