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

问题描述 投票:1回答:6

尝试调用终端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

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

macos lua homebrew
6个回答
5
投票

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

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

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

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


5
投票

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

运行brew search lua


3
投票

我有类似的信息:

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

切换版本对我有帮助:

brew install lua51

1
投票

错误:

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运行良好


0
投票

尝试运行:

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

0
投票
brew switch lua 5.2.4_4

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

brew link lua

© www.soinside.com 2019 - 2024. All rights reserved.