返回Homebrew中的readline版本6.x修复Postgresql? [英] Return to readline version 6.x in Homebrew to fix Postgresql?
问题描述
我不是Homebrew专家,但是我认为它已经在 9之后的某个时候将我从readline版本6.x升级到7.0。 / 15/16 :
I'm no Homebrew expert but I think it has "upgraded" me from readline version 6.x to 7.0 sometime after 9/15/16:
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)
这让我的9.4感到头痛。 5 Postgresql的自制版本(出于可比较性的原因,我需要较旧的9.4):
This has caused headaches for my 9.4.5 Homebrew version of Postgresql (I need the older 9.4 for comparability reasons):
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
不幸的是我在Homebrew上找不到6.x版本的readline可以还原为-似乎只有7.0可用(?)。
Unfortunately I can't find a 6.x version of readline on Homebrew to revert to - only 7.0 seems to be available(?).
我的问题是双重的:
- readline版本与我的postgres /原因不符/ psql问题?
- 如果是,我如何使用Homebrew返回6.x来解决问题?
提前谢谢!
推荐答案
回答特定问题。
您可以在已安装的brew软件包版本之间切换,这些版本仍在本地存在,如该问题所述:
自制软件是否安装了特定版本的公式?
You can switch between version of installed brew packages which are still around locally as explained in this question: Homebrew install specific version of formula?
要降级到readline 6.x,以下命令对我有用:
To downgrade to readline 6.x the following command worked for me:
brew switch readline 6.3.8
这篇关于返回Homebrew中的readline版本6.x修复Postgresql?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!