17 votos

Después de instalar Dart comandos como pub, dart2js no se encuentran

He instalado Dart siguiendo las instrucciones del sitio web oficial ( https://www.dartlang.org/tools/debian.html ). Para ser más exactos:

$ 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

La instalación fue un éxito, pero algún tiempo después me encontré con que no hay otros comandos relacionados como pub, dart2js.

pub: command not found
dart2js: command not found

¿Qué ocurre?

SO: Ubuntu 14.10

21voto

JKS Puntos 128

No sé nada de Dart, pero me he descargado el deb y he mirado dentro. Los archivos que está buscando se encuentran en /usr/lib/dart/bin/ . Usted está recibiendo "comando no encontrado" porque ese directorio no está en $PATH .

Debería poder ejecutarlos proporcionando la ruta completa:

/usr/lib/dart/bin/dart2js

O tal vez desee añada /usr/lib/dart/bin a $PATH .

0 votos

Gracias, ya he instalado Dart manualmente usando ~/.profile :)

1 votos

Decidí que "pub" era un poco vago o demasiado general. Así que hice un enlace en su lugar, ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub -- Podría haberlo llamado "pub", el punto principal de mi parte es que ~/bin/util es ya en mi SENDERO.

4voto

Alex Rouillard Puntos 515

Otra forma de solucionarlo utilizando enlaces simbólicos

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

1voto

Ahmed Abouzied Puntos 11

Sé que es un poco tarde , pero pongo esto para futuras referencias Como @Eric mencionó , el directorio dart necesita ser añadido a su PATH .

Puede seguir estos pasos para añadir /usr/lib/dart/bin a su PATH en ubuntu:

$ sudo nano .profile

A continuación, añada esta línea a su archivo .profile :

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

A continuación, debe volver a cargar su archivo .profile :

. ~/.profile

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X