После установки команд Dart, таких как pub, dart2js не найдены


16

Я установил 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

Ответы:


20

Я ничего не знаю о Дарт, но я скачал дебаг и заглянул внутрь. Файлы, которые вы ищете, находятся по адресу /usr/lib/dart/bin/. Вы получаете «команда не найдена», потому что этот каталог не находится в $PATH.

Вы должны быть в состоянии запустить их, указав полный путь:

/usr/lib/dart/bin/dart2js

Или вы можете добавить /usr/lib/dart/binв $ PATH .


Спасибо, я уже установил Dart вручную, используя ~ / .profile :)
Тимур Файзрахманов

1
Я решил, что «паб» был немного расплывчатым или слишком общим. Вместо этого я сделал ссылку, ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub я мог бы назвать ее «паб», главное с моей стороны, что ~/bin/utilона уже есть в моем PATH.
будет

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 в ваш PATH в ubuntu, выполните следующие шаги:

$ sudo nano .profile

Затем добавьте эту строку в ваш файл .profile:

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

Затем вам нужно перезагрузить файл .profile:

. ~/.profile
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.