Po zainstalowaniu poleceń Dart, takich jak pub, dart2js nie zostały znalezione


16

Zainstalowałem Dart zgodnie z instrukcjami z oficjalnej strony ( https://www.dartlang.org/tools/debian.html ). Dokładniej:

$ 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

Instalacja zakończyła się powodzeniem, ale jakiś czas później odkryłem, że nie ma innych powiązanych poleceń, takich jak pub, dart2js.

pub: command not found
dart2js: command not found

Co jest nie tak?

System operacyjny: Ubuntu 14.10

Odpowiedzi:


20

Nic nie wiem o Dart, ale ściągnąłem deb i zajrzałem do jego wnętrza. Pliki, których szukasz, znajdują się pod adresem /usr/lib/dart/bin/. Otrzymujesz komunikat „Komenda nie została znaleziona”, ponieważ nie ma tego katalogu $PATH.

Powinieneś być w stanie je uruchomić, podając pełną ścieżkę:

/usr/lib/dart/bin/dart2js

Lub możesz dodać /usr/lib/dart/bindo $ PATH .


Dzięki, zainstalowałem już Dart ręcznie za pomocą ~ / .profile :)
Timur Fayzrakhmanov

1
Uznałem, że „pub” był trochę niejasny lub zbyt ogólny. Więc zamiast tego zrobiłem link ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub - mógłbym nazwać go „pubem”, głównym punktem z mojej strony jest to, że ~/bin/utiljest już w mojej ŚCIEŻCE.
będzie

4

Inny sposób, aby to naprawić za pomocą dowiązań symbolicznych

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

1

Wiem, że jest trochę za późno, ale umieszczam to na przyszłość. Jak wspomniałem @Eric, katalog dart musi zostać dodany do twojej ŚCIEŻKI.

Aby dodać / usr / lib / dart / bin do PATH na Ubuntu, wykonaj następujące kroki:

$ sudo nano .profile

Następnie dodaj ten wiersz do pliku .profile:

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

Następnie musisz ponownie załadować plik .profile:

. ~/.profile
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.