Após a instalação dos comandos do Dart, como o pub, o dart2js não é encontrado


16

Instalei o Dart de acordo com as instruções do site oficial ( https://www.dartlang.org/tools/debian.html ). Para ser mais exato:

$ 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

A instalação foi bem-sucedida, mas algum tempo depois descobri que não havia outros comandos relacionados como pub, dart2js.

pub: command not found
dart2js: command not found

O que há de errado?

SO: Ubuntu 14.10

Respostas:


20

Não sei nada sobre o Dart, mas baixei o deb e olhei dentro dele. Os arquivos que você está procurando estão localizados em /usr/lib/dart/bin/. Você está recebendo "comando não encontrado" porque esse diretório não está $PATH.

Você deve poder executá-los, fornecendo o caminho completo:

/usr/lib/dart/bin/dart2js

Ou você pode adicionar /usr/lib/dart/binao $ PATH .


Obrigado, eu já instalou Dart manualmente usando ~ / .profile :)
Timur Fayzrakhmanov

11
Eu decidi, "pub" era um pouco vago ou muito geral. Então eu criei um link ln -s /usr/lib/dart/bin/pub ~/bin/util/dart-pub - eu poderia ter chamado de "pub", o ponto principal do meu lado é que ~/bin/util está no meu caminho.
será

3

Outra maneira de corrigi-lo usando links simbólicos

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

1

Eu sei que é um pouco tarde, mas estou colocando isso para referência futura Como o @Eric mencionou, o diretório dart precisa ser adicionado ao seu PATH.

Estas etapas podem ser seguidas para adicionar / usr / lib / dart / bin ao seu PATH no ubuntu:

$ sudo nano .profile

Em seguida, adicione esta linha ao seu arquivo .profile:

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

Então você precisa recarregar seu arquivo .profile:

. ~/.profile
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.