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

Ubuntu 23.04中dartaotruntime命令未找到问题解决办法咨询

解决Ubuntu 23.04中dartaotruntime命令找不到的问题

步骤1:定位Dart SDK的bin目录并检查dartaotruntime是否存在

  1. 先找出dart命令的实际路径:
    which dart
    
    输出示例:/home/your_user/dart-sdk/bin/dart,对应的bin目录即为/home/your_user/dart-sdk/bin
  2. 检查该目录下是否存在dartaotruntime:
    ls /path/to/dart-sdk/bin | grep dartaotruntime
    
    (将/path/to/dart-sdk/bin替换为上一步得到的实际路径)

情况A:dartaotruntime存在但未加入PATH

如果能看到dartaotruntime的输出,说明当前终端的PATH环境变量未包含该bin目录,可按以下方式添加:

  1. 临时生效(仅当前终端会话):
    export PATH="$PATH:/path/to/dart-sdk/bin"
    
  2. 永久生效(重启终端后依然有效):
    • 编辑shell配置文件(bash用户编辑~/.bashrc,zsh用户编辑~/.zshrc):
      nano ~/.bashrc
      
    • 在文件末尾添加一行:
      export PATH="$PATH:/path/to/dart-sdk/bin"
      
    • 保存退出后,执行命令使配置生效:
      source ~/.bashrc
      

情况B:dartaotruntime不存在于bin目录

如果未找到该命令,说明安装的Dart SDK缺失AOT运行时组件,尝试以下修复:

  1. 手动安装完整SDK:
    下载对应Linux x64的完整Dart SDK压缩包,解压后替换原有SDK目录,再检查bin目录是否包含dartaotruntime。
  2. 重装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 --classic
      
      安装完成后,可先尝试用snap run dart.dartaotruntime调用,若有效,创建永久别名方便使用:
      echo "alias dartaotruntime='snap run dart.dartaotruntime'" >> ~/.bashrc
      source ~/.bashrc
      

验证修复效果

执行以下命令确认dartaotruntime可用:

dartaotruntime --version

内容的提问来源于stack exchange,提问作者Ali Safapour

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 07:25:07