安装 Dart 命令(如 pub、dart2js)后找不到

安装 Dart 命令(如 pub、dart2js)后找不到

我按照官方网站的说明安装了 Dart(https://www.dartlang.org/tools/debian.html)。更确切地说:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https
# Get the Google Linux package signing key.
$ sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
# Set up the location of the stable repository.
$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
$ sudo apt-get update
$ sudo apt-get install dart

安装成功,但是过了一段时间发现没有其他相关命令如pub,dart2js。

pub: command not found
dart2js: command not found

怎么了?

操作系统:Ubuntu 14.10

答案1

我对 Dart 一无所知,但我下载了 deb 并查看了其中的内容。您要查找的文件位于/usr/lib/dart/bin/。您收到“未找到命令”的提示,因为该目录不在 中$PATH

您应该能够通过提供完整路径来运行它们:

/usr/lib/dart/bin/dart2js

或者你可能想要添加/usr/lib/dart/bin到 $PATH

答案2

另一种修复方法是使用符号链接

sudo ln -s /usr/lib/dart/bin/pub /usr/bin/pub
sudo ln -s /usr/lib/dart/bin/dart2js /usr/bin/dart2js

答案3

我知道有点晚了,但我还是把它留作将来参考,正如@Eric 提到的,dart 目录需要添加到你的 PATH 中。

您可以按照以下步骤将 /usr/lib/dart/bin 添加到 ubuntu 上的 PATH 中:

$ sudo nano .profile

然后将这一行添加到你的 .profile 文件中:

export PATH=$PATH:/usr/lib/dart/bin

然后您需要重新加载 .profile 文件:

. ~/.profile

相关内容