我刚刚用homebrew安装了posgresql,当我继续键入命令时
psql
我收到以下错误:
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib
Referenced from: /usr/local/bin/psql
Reason: image not found
[1] 69711 trace trap psql
有人知道哪里出了问题吗?
如果情况是你有一个更高的版本readline说7.0。你可以这样做
cd /usr/local/opt/readline/lib
ln libreadline.7.0.dylib libreadline.6.2.dylib
关键问题是您的postgresql试图找到libreadline.6.2.dylib
,但您的readline
是version7.0
,因此只有7的lib被链接。
我不认为升级postgresql是个好主意,这并不容易,可能会导致很多问题,尤其是当你已经有数据库数据的时候。
我要做的是切换readline
的版本。当您检查<code>brew info readline,因此我通过执行以下命令切换到该版本:
$ brew switch readline 6.3.8
它将更改为6.3.8并创建链接:
Cleaning /usr/local/Cellar/readline/6.3.8
Cleaning /usr/local/Cellar/readline/7.0.1
Opt link created for /usr/local/Cellar/readline/6.3.8
在这种情况下,所有链接的lib都变成了6版本,并且命令行起作用:
$ ls /usr/local/opt/readline/lib/
libhistory.6.2.dylib libhistory.dylib libreadline.a
libhistory.6.3.dylib libreadline.6.2.dylib libreadline.dylib
libhistory.6.dylib libreadline.6.3.dylib
libhistory.a libreadline.6.dylib
但是,如果您有使用不同版本的readline的不同应用程序,我认为您应该考虑升级。
更新:06/02/2019
老版本没安装怎么办?
< code>Homebrew不提供安装旧版本公式的方法。从v2.0.0开始,它将每30天运行< code>brew cleanup作为默认行为。因此,您可能会意外更新< code>brew并删除旧版本。
以下是安装旧版本的步骤:
自制核心
目录: $ cd $(brew --repository)/Library/Taps/homebrew/homebrew-core
$ git log master -- Formula/readline.rb
commit 1dd4221c35716d6bec363ad3425ef93ffe7d9b9f
Author: BrewTestBot <brew-test-bot@googlegroups.com>
Date: Wed Aug 15 21:51:16 2018 +0000
readline: update 7.0.5 bottle.
$ git checkout 1dd4221c35716d6bec363ad3425ef93ffe7d9b9f Formula/readline.rb
$ brew reinstall readline
按照这些步骤,您可以重新安装旧版本的公式。
我得到了完全相同的错误,但上述答案对我不起作用。我不得不重新安装后格雷姆。
< code>brew重新安装postgresql
我正在尝试使用QMK进行设置,为Rama M6-c编写我自己的关键地图。 当运行同样用于rama m6-c的“使wilba_tech/rama_工作”m6_b:default时,我不断收到以下消息: dyld:未加载库:/usr/local/opt/isl/lib/libisl。21.dylib 在我的终端内。 错误消息是 编译器内部错误:中止陷阱:6信号终止程序cc1。 我尝试了QMK网站上提到
我以前试图为一个应用程序制作一个新的rails后端。当我尝试将cd放入应用程序时,终端声明:rvm安装“Ruby-2.6.5” 我正在尝试运行rails服务器,当我这样做时,终端中出现了以下错误:
使用Electrol-Builder构建Windows应用程序,在注册时,我得到了这个错误:
我通过homebrew安装了Vaper,然后立即想通过执行进入一个项目,但随后在终端中返回了以下消息: 我尝试了一些方法来解决这个问题,比如通过brew卸载和重新安装openssl,但都不起作用。我也尝试了一些我在互联网上找到的东西,但没有效果。我假设它与vapor有关,它只适用于1.0.0版本,而不适用1.1.1版本,这就是我所拥有的。我想我需要降级到1.0.0,但我是怎么做到的?如果有关系的话
我试图在我的Mac OS X 10.9上运行CLI Happy ygrep。但是出现了一个错误:Happy ygrep-dyld:库未加载: /usr/local/opt/ncurses/lib/libncursesw.5.dylib. 我是这样安装的: 有人能帮帮我吗?谢谢。