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

16

He instalado Dart de acuerdo con 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 exitosa, pero un tiempo después descubrí que no hay otros comandos relacionados como pub, dart2js.

pub: command not found
dart2js: command not found

Que pasa

SO: Ubuntu 14.10

Timur Fayzrakhmanov
fuente

Respuestas:

20

No sé nada sobre Dart, sin embargo, descargué el deb y miré dentro. Los archivos que está buscando se encuentran en /usr/lib/dart/bin/. Obtiene "comando no encontrado" porque ese directorio no está en $PATH.

Debería poder ejecutarlos proporcionando la ruta completa:

/usr/lib/dart/bin/dart2js

O puede que desee agregar /usr/lib/dart/bina $ PATH .

Eric Carvalho
fuente
Gracias, ya instalé Dart manualmente usando ~ / .profile :)
Timur Fayzrakhmanov
1
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 lado es que ya~/bin/util está en mi RUTA.
será el
3

Otra forma de arreglarlo usando 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
Jossef Harush
fuente
1

Sé que es un poco tarde, pero lo estoy poniendo para referencia futura Como mencionó @Eric, el directorio de dardos debe agregarse a su RUTA.

Estos pasos se pueden seguir para agregar / usr / lib / dart / bin a su RUTA en ubuntu:

$ sudo nano .profile

Luego agregue esta línea a su archivo .profile:

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

Luego debe volver a cargar su archivo .profile:

. ~/.profile
Ahmed Abouzied
fuente