dyld:未加载库:/usr/local/lib/liblua.5.1.5.dylib

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dyld:未加载库:/usr/local/lib/liblua.5.1.5.dylib相关的知识,希望对你有一定的参考价值。

尝试调用终端Vim(来自MacVim目录的终端应用程序)时出现以下错误;在我更新了homebrewrvm并重新安装了新版本的Ruby之后。

dyld: Library not loaded: /usr/local/lib/liblua.5.1.5.dylib
  Referenced from: /Applications/MacVim.app/Contents/MacOS/Vim
  Reason: image not found

注意:能够解决它,所以我想如果有人在同一问题上遇到困难我会记录下来。

答案

问题似乎是因为homebrew以某种方式删除了lua运行所需的旧版Vim

所以从homebrew安装了特定版本,如下所示:

  1. 在qazxsw poi中搜索可用的公式:qazxsw poi;拿到: qazxsw poi
  2. 安装:homebrew

这解决了这个问题。我发布它可能能够解决与安装不同版本的软件包相关的其他brew相关问题。

另一答案

我使用自制软件安装的vim,我的解决方案是重新安装vim

运行brew search lua

另一答案

我有类似的信息:

lua
lua51
luabind
luajit
luarocks
homebrew/nginx/lua-nginx-module

切换版本对我有帮助:

brew install lua51
另一答案

错误:

brew reinstall vim

尝试:

dyld: Library not loaded: /usr/local/opt/lua/lib/liblua.5.2.dylib

错误:

$ brew switch lua 5.2.1
    Error: lua does not have a version "5.2.1" in the Cellar.
    Versions available: 5.2.4_1, 5.2.4_3, 5.2.4_4, 5.3.4_2
$ brew switch lua 5.2.4_4
    Cleaning /usr/local/Cellar/lua/5.3.4_2
    Cleaning /usr/local/Cellar/lua/5.2.4_3
    Cleaning /usr/local/Cellar/lua/5.2.4_4
    Cleaning /usr/local/Cellar/lua/5.2.4_1
    71 links created for /usr/local/Cellar/lua/5.2.4_4

解:

dyld: Library not loaded: /usr/local/opt/lua/lib/liblua.5.2.dylib Referenced from: /usr/local/bin/vim Reason: image not found [1] 30835 abort vim

VIM运行良好

另一答案

尝试运行:

brew switch lua 5.2

看看是否有效。

或者:

Error: lua does not have a version "5.2" in the Cellar.
Versions available: 5.2.4_4, 5.3.4_2
另一答案
brew switch lua 5.2.4_4

这是因为Vim运行所需的旧版本的lua。

brew link lua

以上是关于dyld:未加载库:/usr/local/lib/liblua.5.1.5.dylib的主要内容,如果未能解决你的问题,请参考以下文章

ImageMagick / GhostScript - dyld:未加载库:/usr/local/lib/libjbig2dec.0.dylib

El Capitan 升级:未加载库:/usr/local/lib/libmysqlclient.18.dylib

未找到 /usr/local/lib 中的库

dyld:警告:这是啥错误?

Node-gyp库未加载:/usr/local/lib/libmtp.9.dylib

dyld:未加载库:在实际 iPhone 上安装时