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>
すでにインターネットからいくつかのパス設定を試しましたが、どれも機能しないか、一時的にしか機能しません。
どうすれば修正できますか?
Dart SDKがPATHに含まれていることを確認することが重要です。 pub
またはDart
を使用すると、簡単にテストできます。
PATHにあることを確認する1つの方法は、ユーザーのフォルダーに.bashrcファイルを作成することです。
次に、以下を追加します。
PATH=$PATH:/path/to/Dart/installation/bin/folder export PATH
私にとって、Windowsでは、Dart-sdkはC:\tools\Dart-sdk
にあり、C:\tools\Dart-sdk\bin
をPATH
に追加した後もpubコマンドは見つかりませんでした。これは、pubがバッチファイルとしてC:\tools\Dart-sdk\bin\pub.bat
にあるためです。
したがって、cliまたはエイリアスから毎回pub.bat
を実行する必要があります。pubをpub.batにポイントするように構成することもできます。
私も同じように直面しました。私の場合、ダートをインストールした後もDart --version or pub --version
実行しているので、それを実行するために私が行ったのは、私がDart-sdk\bin
し、自分のWindowsで.batと.exeをクリックして手動で実行し、次にDart --version or pub --version
は結果を出し始めました。
MacとLinuxにDartをインストールした後、これらの2つのコマンドが正常に機能したため、この問題はWindowsシステムにあると思います。つまり、OSが何であれ、ダブルクリックして実行可能ファイルを手動で実行してみれば、問題なく動作するはずです。