Dopo aver installato i comandi Dart come pub, dart2js non viene trovato


16

Ho installato Dart secondo le istruzioni dal sito Web ufficiale ( https://www.dartlang.org/tools/debian.html ). Per essere più esattamente:

$ 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

L'installazione è andata a buon fine, ma qualche tempo dopo ho scoperto che non ci sono altri comandi correlati come pub, dart2js.

pub: command not found
dart2js: command not found

Cosa c'è che non va?

Sistema operativo: Ubuntu 14.10

Risposte:


20

Non so nulla di Dart, eppure ho scaricato il deb e ci ho guardato dentro. I file che stai cercando si trovano in /usr/lib/dart/bin/. Stai ricevendo "comando non trovato" perché quella directory non è in $PATH.

Dovresti essere in grado di eseguirli fornendo il percorso completo:

/usr/lib/dart/bin/dart2js

Oppure potresti voler aggiungere /usr/lib/dart/bina $ PATH .


Grazie, ho già installato Dart manualmente usando ~ / .profile :)
Timur Fayzrakhmanov

1
Decisi che "pub" era un po 'vago o troppo generale. Quindi ho creato un collegamento, invece, ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub avrei potuto chiamarlo "pub", il punto principale dalla mia parte è che ~/bin/utilè già nel mio PERCORSO.
saranno

3

Un altro modo per risolverlo usando i collegamenti simbolici

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

1

So che è un po 'tardi, ma lo sto mettendo per riferimento futuro. Come accennato da @Eric, la directory dart deve essere aggiunta al PERCORSO.

Questi passaggi possono essere seguiti per aggiungere / usr / lib / dart / bin al PATH su ubuntu:

$ sudo nano .profile

Quindi aggiungi questa riga al tuo file .profile:

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

Quindi è necessario ricaricare il file .profile:

. ~/.profile
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.