dyld:库未加载:libicui18n.54.dylib 引用自:/usr/local/lib/libxerces-c
dyld: Library not loaded: libicui18n.54.dylib Referenced from: /usr/local/lib/libxerces-c-3.1.dylib
我正在使用一个链接到xerces-c的应用程序。由于某种原因,当我运行二进制文件时,会出现此dylib错误。完整的消息是
dyld: Library not loaded: libicui18n.54.dylib
Referenced from: /usr/local/lib/libxerces-c-3.1.dylib
Reason: image not found
关于如何解决此问题的任何指示?我正在运行OSX。我尝试通过brew安装icu4c,但安装仅是桶装的,当前版本为58.2。
libxerces 依赖于libicui18n.54.dylib
,加载器无法在任何搜索路径中找到库。您可能需要验证库搜索路径中是否提供了正确的版本:libicui18n.54.dylib
。尝试使用自制软件删除并重新安装 xerces。
brew install xerces-c
相关文章:
- bitbake-grpc交叉编译/配置失败,错误为c-ares::care引用文件/usr/lib/libcares.s
- C++ 可执行文件在运行时找不到库,即使它在 /usr/lib 中(在 Linux 上)
- 没有规则来设定目标'/usr/lib/x86_64-linux-gnu/libboost_filesystem.so'
- Java System.loadLibrary 不会在 /usr/lib/x86_64-linux-gnu/ 文件夹中查
- C++: 错误: opencv_core: 即使所需的 .so 文件位于 /usr/lib/ 中,也没有这样的文件或目录
- ld:找不到文件:/usr/lib/crt1.o
- 如何在 C++ 中修复"/usr/bin/ld: warning: liblber-2.4.so.2, needed by //usr/lib/x86_64-linux-gnu/libcurl-gnu
- 在使用 bazel 构建一个简单的应用程序时,得到错误在 '/usr/lib/java/jdk1.8.0_74/bin/java' 找不到 java
- 使用/usr/lib/i386-linux-gnu而不是/usr/lib/x86_64-linux-gnu在CMake中
- G 不会链接到/usr/lib/中的库
- "/usr/lib/libstdc .so.6: version `GLIBCXX_3.4.15' not found"是什么意思,我该如何解决?
- "/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found`",如何解决?
- make[2]: *** 没有规则在 CGAL 中将目标 '/usr/lib/i386-linux-gnu/libmpfr.so'
- ' /usr/lib/i386-linux-gnu/qt5/bin/lrelease: 未找到 警告:目标为空' 尝试从源代码编译 Feathercoin 时出错
- /usr/lib/x86_64-linux-gnu/libstdc++.so.6:未找到版本 CXXABI_1.3.8'
- /usr/lib/libc_nonshared.a(fstat64.oS) 中的 ld 隐藏符号'fstat64'被 DSO 引用
- ImportError: /usr/lib/libboost_python.so.1.54.0: 未定义的符号: PyC
- 如何修复:/usr/lib/libstdc++.so.6:未找到版本"GLIBCXX_3.4.15"
- 当我尝试在 Ubuntu bash 中运行我的程序时,出现此错误:" /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21
- Debian 测试中缺少 '/usr/lib/libboost_unit_test_framework-mt.so'