在本文中,我们将带你了解使用“/usr/lib/libcrypto.dylib”的MacOS10.15Beta在这篇文章中,我们将为您详细介绍使用“/usr/lib/libcrypto.dylib”的
在本文中,我们将带你了解使用“ /usr/lib/libcrypto.dylib”的MacOS 10.15 Beta在这篇文章中,我们将为您详细介绍使用“ /usr/lib/libcrypto.dylib”的MacOS 10.15 Beta的方方面面,并解答19A582a上的Python崩溃常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15''、c – 为什么在文件夹“/ lib”和“/usr/lib”中链接库(如pthread)?、Dyld 错误消息:库未加载:/usr/X11/lib/libfreetype.6.dylib、dyld: Library not loaded: /usr/local/lib/libpng。
本文目录一览:- 使用“ /usr/lib/libcrypto.dylib”的MacOS 10.15 Beta(19A582a)上的Python崩溃
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15''
- c – 为什么在文件夹“/ lib”和“/usr/lib”中链接库(如pthread)?
- Dyld 错误消息:库未加载:/usr/X11/lib/libfreetype.6.dylib
- dyld: Library not loaded: /usr/local/lib/libpng
使用“ /usr/lib/libcrypto.dylib”的MacOS 10.15 Beta(19A582a)上的Python崩溃
我使用新的macOS Catalina运行了Django项目,并且运行良好。
我安装了oh_my_zsh,然后尝试运行它因以下错误而崩溃的同一项目。我卸载了oh_my_zsh并再次尝试,但没有成功。
Path: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/PythonIdentifier: PythonVersion: 3.7.4 (3.7.4)Code Type: X86-64 (Native)Parent Process: Python [7526]Responsible: Terminal [7510]User ID: 501Date/Time: 2019-10-07 20:59:20.675 +0530OS Version: Mac OS X 10.15 (19A582a)Report Version: 12Anonymous UUID: CB7F20F6-96C0-4F63-9EC5-AFF3E0989687Time Awake Since Boot: 3000 secondsSystem Integrity Protection: enabledCrashed Thread: 0 Dispatch queue: com.apple.main-threadException Type: EXC_CRASH (SIGABRT)Exception Codes: 0x0000000000000000, 0x0000000000000000Exception Note: EXC_CORPSE_NOTIFYApplication Specific Information:/usr/lib/libcrypto.dylibabort() calledInvalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI.
答案1
小编典典我只是遇到了同样的问题,手动链接周围的东西有点不舒服。
我能够通过简单地解决问题
通过自制软件安装openssl:
brew install openssl
通过DYLD_LIBRARY_PATH从openssl指向动态库:
export DYLD_LIBRARY_PATH=/usr/local/opt/openssl/lib:$DYLD_LIBRARY_PATH
我刚刚将该行添加到我的.zshrc中。
编辑:根据这个问题,的使用DYLD_FALLBACK_LIBRARY_PATH
可能比更好DYLD_LIBRARY_PATH
。
编辑2:如下面的评论中所述,这可能应该是公认的答案。只需重新安装该cryptography
软件包。
对我来说,重新安装Python的加密程序包就足够了。
pip uninstall cryptographypip install cryptography
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15''
./filezilla: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15'' not found (required by ./filezilla)
如果是 64 位系统报错信息如下:
./filezilla: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15'' not found (required by ./filezilla)
原因是没有 GLIBCXX_3.4.15 版本,或是更高的版本。
输入命令查询一下结果:
[root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
我们看到当前 GCC 版本中的确没有 GLIBCXX_3.4.15。
64 位系统命令为:
[root@localhost ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
下载新版本,地址:http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_i386.deb
64 位系统:
http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb
假设下载的文件放在 /data0/software/。
解压:
[root@localhost software]# ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz
解压后出现 /data0/software/usr 目录;
[root@localhost software]# cd /data0/software/usr/lib/i380-linux-gun
[root@localhost i386-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib
[root@localhost i386-linux-gnu]# /usr/lib
[root@localhost lib]# rm libstdc++.so.6
[root@localhost lib]# ln libstdc++.so.6.0.17 libstdc++.so.6
注意 64 位系统为
[root@localhost software]# cd /data0/software/usr/lib/x86_64-linux-gnu
[root@localhost x86_64-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib64
[root@localhost x86_64-linux-gnu]# /usr/lib
[root@localhost lib64]# rm libstdc++.so.6
[root@localhost lib64]# ln libstdc++.so.6.0.17 libstdc++.so.6
重新建立软连接,我们再输入命令查询一下结果:
[root@localhost lib]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_DEBUG_MESSAGE_LENGTH
已经安装好 GLIBCXX_3.4.15 啦。
重新切换到 filezilla 目录并运行,正常啦!./filezilla: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15'' not found (required by ./filezilla) 已经解决。
c – 为什么在文件夹“/ lib”和“/usr/lib”中链接库(如pthread)?
1.为什么我们需要链接非标准库/包含非标准头文件,当它们已存在于正确的文件夹中时
anirudh@anirudh-Aspire-5920:~/Documents/DUMP$locate libpthread
/lib/libpthread-2.12.1.so
/lib/libpthread.so.0
/usr/lib/libpthread.a
/usr/lib/libpthread.so
/usr/lib/libpthread_nonshared.a
/usr/lib/xen/libpthread.a
/usr/lib/xen/libpthread_nonshared.a
anirudh@anirudh-Aspire-5920:
ld.so/ld-linux.so的手册页 – 动态链接器/加载器表示在默认路径/ lib和/usr/lib中搜索程序所需的必需库.
当我的库的.so文件已经在/ lib文件夹中时,为什么我需要专门链接它.
此外,-l选项用于链接静态库.但是当我对进程进行pmap时,我发现正在使用带扩展名为.so的pthread的动态库,而不是扩展名为.a的动态库.
同样
anirudh@anirudh-Aspire-5920:~/Documents/DUMP$locate MysqL.h
/usr/include/MysqL/MysqL.h
anirudh@anirudh-Aspire-5920:~/Documents/DUMP$
当它已存在于/usr/include文件夹中时,它是所有头文件的标准文件夹,那么为什么我需要使用-I选项专门包含它.
> -l用于静态库和共享库.如果两者都存在,则将使用共享版本,除非为链接器指定了-static.
>如果#include< mysql / mysql.h>,预处理器将在/usr/include/MysqL/MysqL.h中查找.也就是说,搜索不是递归的 – 如果你指定< mysql.h>预处理器将查看/usr/include/MysqL.h,但不查看/usr/include/MysqL/MysqL.h.
Dyld 错误消息:库未加载:/usr/X11/lib/libfreetype.6.dylib
如何解决Dyld 错误消息:库未加载:/usr/X11/lib/libfreetype.6.dylib?
我不是专业程序员,实际上我对编程一无所知,但我学得很快。我正在尝试在 macos 10.13.6 上运行一个名为 Gnaural 的应用程序,但我收到一个包含标题中错误消息的日志:
库未加载:/usr/X11/lib/libfreetype.6.dylib
然后它继续:
引用自:/Applications/Gnaural.app/Contents/Resources/lib/libcairo.2.dylib 原因:找不到图片
我进入文件夹并寻找 libfreetype.6.dylib ,但它不在那里,我什至在查找器搜索栏中搜索它,但我的 mac 中没有类似的东西。
我试着在谷歌上查找,看看我是否可以下载它,大多数结果都是来自这里的线程,但我不知道他们在说什么。
你们中的任何人能否为我指出正确的方向,以便我可以学习如何解决这个问题(理想情况下无需学习 5 种编程语言)或告诉我该怎么做。
非常感谢,感谢您的时间。
祝你有美好的一天
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
dyld: Library not loaded: /usr/local/lib/libpng
环境:mac+php 5.4.26+nginx
php-fpm 启动的时候提示
dyld: Library not loaded: /usr/local/lib/libpng15.15.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
brew info libpng
//发现是因为libpng版本的问题,切换一下就可以了
brew switch libpng 1.5.18
我们今天的关于使用“ /usr/lib/libcrypto.dylib”的MacOS 10.15 Beta和19A582a上的Python崩溃的分享已经告一段落,感谢您的关注,如果您想了解更多关于/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15''、c – 为什么在文件夹“/ lib”和“/usr/lib”中链接库(如pthread)?、Dyld 错误消息:库未加载:/usr/X11/lib/libfreetype.6.dylib、dyld: Library not loaded: /usr/local/lib/libpng的相关信息,请在本站查询。
本文标签: