Після встановлення таких команд 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 є в моїй ПАТІ.
буде

4

Ще один спосіб виправити це за допомогою символьних посилань

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.