Nach der Installation von Dart-Befehlen wie pub werden dart2js nicht gefunden

16

Ich habe Dart gemäß den Anweisungen auf der offiziellen Website ( https://www.dartlang.org/tools/debian.html ) installiert . Genauer gesagt:

$ 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

Die Installation war erfolgreich, aber einige Zeit später stellte ich fest, dass es keine anderen verwandten Befehle wie pub, dart2js gibt.

pub: command not found
dart2js: command not found

Was ist los?

Betriebssystem: Ubuntu 14.10

Timur Fayzrakhmanov
quelle

Antworten:

20

Ich weiß nichts über Dart, aber ich habe das Deb heruntergeladen und es mir angesehen. Die Dateien, nach denen Sie suchen, befinden sich unter /usr/lib/dart/bin/. Sie erhalten "Befehl nicht gefunden", da sich dieses Verzeichnis nicht in befindet $PATH.

Sie sollten sie ausführen können, indem Sie den vollständigen Pfad angeben:

/usr/lib/dart/bin/dart2js

Oder Sie möchten möglicherweise $ PATH hinzufügen/usr/lib/dart/bin .

Eric Carvalho
quelle
Danke, ich habe Dart bereits manuell mit ~ / .profile installiert :)
Timur Fayzrakhmanov
1
Ich entschied, "Pub" war ein wenig vage oder zu allgemein. Also habe ich einen Link stattdessen gemacht, ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub - ich hätte „pub“, der Hauptpunkt von meiner Seite genannt ist , dass ~/bin/utilist bereits in meiner PATH.
wird am
3

Eine andere Möglichkeit, das Problem mithilfe von Symlinks zu beheben

sudo ln -s /usr/lib/dart/bin/pub /usr/bin/pub
sudo ln -s /usr/lib/dart/bin/dart2js /usr/bin/dart2js
Jossef Harush
quelle
1

Ich weiß, dass es ein bisschen spät ist, aber ich stelle dies als zukünftige Referenz auf. Wie bei @Eric bereits erwähnt, muss das Dart-Verzeichnis zu Ihrem PATH hinzugefügt werden.

Diese Schritte können befolgt werden, um / usr / lib / dart / bin zu Ihrem PATH auf Ubuntu hinzuzufügen:

$ sudo nano .profile

Fügen Sie dann diese Zeile zu Ihrer .profile-Datei hinzu:

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

Dann müssen Sie Ihre .profile-Datei neu laden:

. ~/.profile
Ahmed Abouzied
quelle