web-dev-qa-db-ja.com

Dart-sdkのインストール後にPubコマンドが見つからない

Ubuntuマシンでコマンドラインアプリケーションを作成したいのですが、Linux mint 19にDart 2のDart sdkをインストールするときに問題が発生しました。

インストール後、ターミナルからpubコマンドを実行できません。私はいつもこのエラーを受け取ります:

   Command 'pub' not found, did you mean:

  command 'puf' from deb puf
  command 'pdb' from deb python
  command 'publ' from deb atfs
  command 'pua' from deb pglistener
  command 'dub' from deb dub
  command 'pcb' from deb pcb-gtk
  command 'pcb' from deb pcb-lesstif
  command 'pudb' from deb python-pudb

Try: Sudo apt install <deb name>

すでにインターネットからいくつかのパス設定を試しましたが、どれも機能しないか、一時的にしか機能しません。

どうすれば修正できますか?

5
ruttydm

Dart SDKがPATHに含まれていることを確認することが重要です。 pubまたはDartを使用すると、簡単にテストできます。

PATHにあることを確認する1つの方法は、ユーザーのフォルダーに.bashrcファイルを作成することです。

次に、以下を追加します。

PATH=$PATH:/path/to/Dart/installation/bin/folder export PATH

2
Aggieborn

私にとって、Windowsでは、Dart-sdkはC:\tools\Dart-sdkにあり、C:\tools\Dart-sdk\binPATHに追加した後もpubコマンドは見つかりませんでした。これは、pubがバッチファイルとしてC:\tools\Dart-sdk\bin\pub.batにあるためです。

したがって、cliまたはエイリアスから毎回pub.batを実行する必要があります。pubをpub.batにポイントするように構成することもできます。

1
Phani Rithvij

私も同じように直面しました。私の場合、ダートをインストールした後もDart --version or pub --version実行しているので、それを実行するために私が行ったのは、私がDart-sdk\binし、自分のWindowsで.batと.exeをクリックして手動で実行し、次にDart --version or pub --versionは結果を出し始めました。

MacとLinuxにDartをインストールした後、これらの2つのコマンドが正常に機能したため、この問題はWindowsシステムにあると思います。つまり、OSが何であれ、ダブルクリックして実行可能ファイルを手動で実行してみれば、問題なく動作するはずです。

0
KNDheeraj