我想在我的Ubuntu机器上编写一个命令行应用程序,但是当我在linux 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>我已经从互联网上尝试了一些路径设置,但是它们都没有工作,或者只是暂时的。
我怎么才能解决这个问题?
发布于 2018-07-11 21:57:47
重要的是要确保dart处于路径中。您可以通过尝试使用pub或dart来轻松地测试它。
确保它在路径中的一种方法是在用户的文件夹中创建一个.bashrc文件。
然后添加以下内容:
PATH=$PATH:/path/to/dart/installation/bin/folder export PATH
发布于 2020-10-18 20:13:41
正如有人在对(过时的)答案的评论中所提到的,现在(由于Dart现在被提供/集成/集成)建议正确地使用pub应该通过颤振命令来调用:
`flutter pub`即。若要使用gRPC / protobufs,v3 w/ Dart / Flutter:
`flutter pub global activate protoc_plugin`发布于 2020-04-29 08:15:11
有时,当您安装dart时,您可能也会遇到dart命令工作但pub命令不能工作的问题,这是因为dart只存在于/usr/bin中,为了解决这个问题,只需创建一个符号链接并将发布命令添加到/usr/bin目录中。
sudo ln -s /usr/lib/dart/bin/pub /usr/bin/pub希望这能有所帮助
https://stackoverflow.com/questions/51294323
复制相似问题