dyld:未加载库:/ usr / local / lib / liblua.5.1.5.dylib
2014-11-27 14:13:7
收藏:0
阅读:87
评论:8
我在尝试调用终端 Vim(MacVim 目录中的终端应用程序)时遇到了以下错误;在更新 homebrew、rvm 和重新安装新版本的 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
注意:我已经解决了这个问题,所以认为如果有人遇到同样的问题,我应该记录一下。
点赞
用户6080521
尝试运行:
brew link lua
查看是否有效。
或者:
brew link --overwrite lua
2016-03-18 03:50:09
用户1689965
我收到了类似的信息:
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
2017-12-06 21:39:19
用户6536204
我使用的 vim 是通过 homebrew 安装的,我的解决方法是重新安装 vim。
执行以下命令:
brew reinstall vim
2017-12-07 10:31:10
用户7542831
错误:
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
尝试:
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 正常运行。
2017-12-20 09:18:35
用户4382575
➜ sudo vi
dyld: Library not loaded: /usr/local/opt/lua/lib/liblua.5.2.dylib
Referenced from: /usr/local/bin/vi
Reason: image not found
[1] 29504 abort sudo vi
这是因为Vim需要运行的旧版本的lua。
brew switch lua 5.2.4_4

2017-12-27 08:37:58
用户6699464
im
- git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- Open vim and run
:PluginInstall- Restart vim and enjoy!
我执行以下步骤,没问题。
brew uninstall vimbrew install vimgit clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim- 打开 vim 并运行
:PluginInstall - 重新启动 vim,享受!
2021-01-28 04:28:13
用户11137242
如果您的问题是由于找不到vi作为编辑器引起的。出现以下错误:
dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.7.dylib
Referenced from: /usr/local/bin/vi
Reason: image not found
error: vi died of signal 6
error: There was a problem with the editor 'vi'.
可以通过将Git的编辑器设置为vim来解决:
git config --global core.editor $(which vim)
这里是讨论我找到解决方案的地方。
2021-02-22 04:20:25
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
问题似乎是由于
homebrew在某种程度上删除了Vim运行所需的旧版本lua导致的。因此,我像这样从
homebrew安装了特定版本:查询可用的
homebrew公式:brew search lua;得到:lua lua51 luabind luajit luarocks homebrew/nginx/lua-nginx-module安装:
brew install lua51这解决了问题。我发布此文章,可以解决安装不同版本软件包时可能出现的其他与
brew有关的问题。