Ubuntu 23.04中dartaotruntime命令未找到问题解决办法咨询
解决Ubuntu 23.04中dartaotruntime命令找不到的问题
步骤1:定位Dart SDK的bin目录并检查dartaotruntime是否存在
- 先找出dart命令的实际路径:
输出示例:which dart/home/your_user/dart-sdk/bin/dart,对应的bin目录即为/home/your_user/dart-sdk/bin - 检查该目录下是否存在dartaotruntime:
(将ls /path/to/dart-sdk/bin | grep dartaotruntime/path/to/dart-sdk/bin替换为上一步得到的实际路径)
情况A:dartaotruntime存在但未加入PATH
如果能看到dartaotruntime的输出,说明当前终端的PATH环境变量未包含该bin目录,可按以下方式添加:
- 临时生效(仅当前终端会话):
export PATH="$PATH:/path/to/dart-sdk/bin" - 永久生效(重启终端后依然有效):
- 编辑shell配置文件(bash用户编辑
~/.bashrc,zsh用户编辑~/.zshrc):nano ~/.bashrc - 在文件末尾添加一行:
export PATH="$PATH:/path/to/dart-sdk/bin" - 保存退出后,执行命令使配置生效:
source ~/.bashrc
- 编辑shell配置文件(bash用户编辑
情况B:dartaotruntime不存在于bin目录
如果未找到该命令,说明安装的Dart SDK缺失AOT运行时组件,尝试以下修复:
- 手动安装完整SDK:
下载对应Linux x64的完整Dart SDK压缩包,解压后替换原有SDK目录,再检查bin目录是否包含dartaotruntime。 - 重装Dart SDK(针对包管理器安装):
- 若用apt安装:
sudo apt remove --purge dart-sdk sudo apt update sudo apt install dart-sdk - 若用snap安装:
安装完成后,可先尝试用sudo snap remove dart sudo snap install dart --classicsnap run dart.dartaotruntime调用,若有效,创建永久别名方便使用:echo "alias dartaotruntime='snap run dart.dartaotruntime'" >> ~/.bashrc source ~/.bashrc
- 若用apt安装:
验证修复效果
执行以下命令确认dartaotruntime可用:
dartaotruntime --version
内容的提问来源于stack exchange,提问作者Ali Safapour
相关产品推荐
相关产品推荐

