安装Flutter&Dart后Linux snap程序报Dart CLI isolate错误如何解决
问题修复步骤
该问题核心原因是安装Flutter/Dart时写入的全局DART相关环境变量未随卸载同步清除,snap应用启动时会读取全局环境变量触发冲突,按以下步骤操作即可修复:
第一步:先确认残留环境变量存在
执行命令:printenv | grep DART
若输出中包含DART_VM_OPTIONS或其他DART前缀的环境变量,即可确认是该问题。第二步:删除配置文件中的残留环境变量
逐个检查以下配置文件,删除所有包含DART、Flutter相关的export配置行:- 用户级配置:
~/.bashrc、~/.zshrc(使用zsh终端时需要检查)、~/.profile - 系统级配置:
/etc/profile、/etc/environment
- 用户级配置:
第三步:刷新环境变量
注销当前系统用户并重新登录,确保旧的环境变量完全失效。第四步:重启snap服务
执行命令:sudo systemctl restart snapd
完成后即可正常启动snap目录下的应用,若仍有报错可执行兜底命令清除snap全局环境中的残留变量:sudo snap set system env=-DART_VM_OPTIONS
执行后再次重启snapd即可。
内容的提问来源于stack exchange,提问作者just-Luka
相关产品推荐
相关产品推荐

