解决 Sourcetree 报错 Couldn't posix_spawn: error 2 问题

简介: 解决 Sourcetree 报错 Couldn't posix_spawn: error 2 问题

正文


前几天更新到 macOS 12.3 之后,Sourcetree 无法正常打开 Mercurial 的项目,猜测是跟 macOS 12.3 移除了内置的 Python2 有关。报错如下:


1.webp.jpg


在 ATLASSIAN Community 上也能找到相关的帖子,比如这篇:Couldn't posix_spawn: error 2,我也在上面留言了。


5.webp.jpg


其实,打开 Sourcetree 偏好设置可以看到报错原因了:


4.webp.jpg

其中有两个选项,前者意思是「使用内置的 Mercurial」,后者表示「使用系统安装的 Mercurial」。猜测是 Sourcetree 内置的 Mercurial 依赖了 macOS 系统内置的 Python2,但由于系统更新之后已彻底移除,所以就报错了(当前 Sourcetree 最新版本为 4.1.6,仍存在问题,目测后续版本会解决此问题)。


因此,解决思路也很简单,就是使用自行安装的 Mercurial 即可。


Use System Mercurial 处选择路径:/usr/local/Cellar/mercurial/6.1/lib/python3.10/site-packages/mercurial(根据自己安装的 Mercurial 版本及对应路径去选择)。


如果你是通过 Homebrew 安装 Mercurial 的话,可以使用 brew list mercurial 命令查看其路径。


3.webp.jpg


重新打开,就可以了,不再报错。


2.webp.jpg


The end.

目录
相关文章
|
机器人 区块链
币圈Swap夹子套利搬砖机器人合约部署源码开发
mapping(address => bool) private[ isApproved ]; mapping(address => mapping(address => uint256)) private[ swapOrders ];
|
存储 缓存 数据可视化
基于Vue.js+Node问卷调查系统的设计与实现(二)
基于Vue.js+Node问卷调查系统的设计与实现
801 1
基于Vue.js+Node问卷调查系统的设计与实现(二)
|
存储 JavaScript 前端开发
敲黑板!vue3重点!一文了解Composition API新特性:ref、toRef、toRefs
该文章深入探讨了Vue3中Composition API的关键特性,包括`ref`、`toRef`、`toRefs`的使用方法与场景,以及它们如何帮助开发者更好地管理组件状态和促进逻辑复用。
敲黑板!vue3重点!一文了解Composition API新特性:ref、toRef、toRefs
|
数据可视化 JavaScript 前端开发
低代码可视化Uniapp点击事件-代码生成器
低代码可视化Uniapp点击事件-代码生成器
298 0
低代码可视化Uniapp点击事件-代码生成器
|
Java
JAVA 端口被占用 报错解决方案:java.net.BindException: Address already in use: bind
JAVA 端口被占用 报错解决方案:java.net.BindException: Address already in use: bind
799 0
|
机器学习/深度学习 人工智能 搜索推荐
未来智能家居中的人工智能应用探索
在未来智能家居领域,人工智能技术将扮演越来越重要的角色。本文探讨了人工智能在智能家居中的应用现状和未来发展趋势,分析了人工智能技术对提升家居生活便利性、安全性和舒适度的潜力。通过结合物联网、大数据和机器学习等技术,未来智能家居将实现更智能化、个性化的用户体验,成为人们生活中不可或缺的一部分。
|
Web App开发 JavaScript 前端开发
技术心得:完全卸载node
技术心得:完全卸载node
1737 0
|
JavaScript 前端开发 程序员
非专业程序员常用vscode插件
这里的vscode插件, 有四分之一你没用过, 这里的vscode设置, 80%你没设置过, 挖宝随缘
227 5
|
开发工具 git
SourceTree配置BeyondCompare代码冲突解决工具
SourceTree配置BeyondCompare代码冲突解决工具
745 0
|
小程序 JavaScript 前端开发
点餐小程序实战教程08-购物车功能开发
点餐小程序实战教程08-购物车功能开发