You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决RStudio启动时出现的致命错误?

RStudio无法启动(MacOS Sonoma Beta 1):断言失败报错解决方案

问题描述

在MacOS Sonoma Beta 1系统中启动RStudio时持续失败,弹出断言失败类错误提示。尝试升级至RStudio每日构建版无效,但新建系统用户后RStudio可正常运行。

报错日志:

2023-06-26T11:45:09.188670Z [rsession-lor] WARNING ASSERTION FAILED:
 !posix::pthread_mutex_unlock(&m); LOGGED FROM: void rstudio_boost::recursive_mutex::unlock() 
/Users/user193109/opt/rstudio-tools/x86_64/boost/boost_1_78_0/include/boost/thread/pthread/recursive_mutex.hpp:113 2023-06-26T11:45:09.189044Z [rsession-lore] WARNING ASSERTION FAILED: px != 0; LOGGED FROM: typename rstudio_boost::detail::sp_dereference<T>::type rstudio_boost::shared_ptr<rstudio_boost::signals2::mutex>::operator*() const [T = rstudio_boost::signals2::mutex] 
/Users/user193109/opt/rstudio-tools/x86_64/boost/boost_1_78_0/include/boost/smart_ptr/shared_ptr.hpp:780 2023-06-26T11:45:09.189044Z [rsession-lor] WARNING ASSERTION FAILED: px != 0; LOGGED FROM: typename rstudio_boost::detail::sp_dereference<T>::type rstudio_boost::shared_ptr<rstudio_boost::signals2::mutex>::operator*() const [T = rstudio_boost::signals2::mutex] /Users/user193109/opt/rstudio-tools/x86_64/boost/boost_1_78_0/include/boost/smart_ptr/shared_ptr.hpp:780

解决方案

问题根源是当前用户的RStudio配置文件损坏,按以下步骤修复:

  1. 彻底关闭RStudio:打开活动监视器,结束所有与RStudio相关的进程(包括rsession类进程)。
  2. 定位配置文件夹:打开访达,按下Cmd + Shift + G,输入路径~/Library/Application Support/RStudio并回车。
  3. 备份并重置配置:将RStudio文件夹重命名为RStudio_old(保留备份),然后重启RStudio——软件会自动生成全新的默认配置文件。
  4. 选择性恢复配置(可选):如果需要找回之前的设置,可逐步将RStudio_old中的文件复制到新的RStudio文件夹,每复制一批就启动RStudio测试,定位并排除导致崩溃的具体配置文件。

额外提示:由于你使用的是MacOS Sonoma Beta测试版,系统兼容性问题可能是诱因之一,建议关注RStudio后续更新,等待官方推出针对该系统的适配补丁。

内容的提问来源于stack exchange,提问作者Karl Seidl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 20:05:03