安装pub等Dart命令后,找不到dart2js


16

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

$ 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

Answers:


20

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

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

/usr/lib/dart/bin/dart2js

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


谢谢,我已经使用〜/ .profile :)手动安装了Dart
Timur Fayzrakhmanov,2015年

1
我决定,“酒吧”有点模糊或太笼统。所以我做了一个链接,而不是,ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub -我可以把它叫做“酒馆”,从我身边主要的一点是,~/bin/util已经在我的道路。

3

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

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

1

我知道有些晚了,但是我将其用作以后的参考正如@Eric所提到的,需要将dart目录添加到您的PATH中。

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

$ sudo nano .profile

然后将此行添加到您的.profile文件中:

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

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

. ~/.profile
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.