我想在我的 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>
Run Code Online (Sandbox Code Playgroud)
我已经从互联网上尝试了一些路径设置,但它们都不起作用或只是暂时的。
我怎样才能解决这个问题?
Max*_*axZ 37
正如有人在对(过时的)答案的评论中提到的那样,如今(由于现在在 Flutter 中提供/集成了 Dart)建议正确使用 pub 将通过 flutter 命令调用:
`flutter pub`
Run Code Online (Sandbox Code Playgroud)
IE。使用带有 Dart / Flutter 的 gRPC / protobufs v3:
`flutter pub global activate protoc_plugin`
Run Code Online (Sandbox Code Playgroud)
the*_*cap 16
有时在安装的时候dart,你也可能会遇到dart命令有效但pub命令无效的问题,这是因为dart它只存在于 /usr/bin 中,解决这个问题只需创建一个符号链接并将 pub 命令添加到该/usr/bin目录中.
sudo ln -s /usr/lib/dart/bin/pub /usr/bin/pub
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
小智 14
确保 dart SDK 在 PATH 中很重要。您可以通过尝试使用pub或来轻松测试它dart。
确保它在 PATH 中的一种方法是在您的用户文件夹中创建一个 .bashrc 文件。
然后添加以下内容:
PATH=$PATH:/path/to/dart/installation/bin/folder
export PATH
| 归档时间: |
|
| 查看次数: |
24203 次 |
| 最近记录: |