此篇我们通过逐步实现线程池,来探讨线程池中的关键技术。
解决 macOS Monterey 12.3 上因缺失 Python 2.7 导致的问题
最近将手头的 MacBook Pro 的操作系统升级到了最新版本的 macOS Monterey 12.3。启动系统之后,发现部分 App 启动即崩溃。检查详细信息时,发现链接器无法找到 Python 2.7;即有类似下列报错:
1 | Termination Reason: Namespace DYLD, Code 1 Library missing |
这是由于 Apple 在 macOS Monterey 12.3 开始,移除了随系统发行的 Python 2.7;于是,尚在依赖 Python 2.7 的 App 在启动时的动态链接阶段就会出错而崩溃。
考虑到部分 App 尚未更新以解除对 Python 2.7 的依赖,这里我们需要手动安装 Python 2.7。为此,我们可在 Python 官网上找到历史版本(Python 2.7.18)并下载安装。按我的经验,自主安装 Python 2.7.18 之后,问题即得到解决。
程序员的自我修养(⑬):C++ 的内存顺序·下
程序员的自我修养(⑫):C++ 的内存顺序·中
论善良
博客虽以技术文章为主,但仍夹杂有不少杂文。此篇讨论善良。