安装dart-sdk

时间:2018-07-11 21:20:26

标签: ubuntu path dart

我想在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>

我已经尝试了Internet上的一些路径设置,但是它们都不起作用或只是暂时的。

我该如何解决?

9 个答案:

答案 0 :(得分:13)

有时,当您安装dart时,您可能还会遇到dart命令有效但pub命令无效的问题,这是因为dart仅要解决此问题,只需在/ usr / bin中创建一个符号链接并将pub命令添加到此/usr/bin目录中即可。

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

希望这会有所帮助

答案 1 :(得分:12)

正如有人在评论(过时的)答案中提到的那样,如今(由于Dart已被提供/与Flutter集成/集成在一起),建议通过flutter命令调用pub的正确使用:

`flutter pub`

即。使用带有Dart / Flutter的gRPC / protobufs v3:

`flutter pub global activate protoc_plugin`

答案 2 :(得分:6)

命令行中的

dart pub 现在也能正常工作。

答案 3 :(得分:2)

确保dart SDK位于PATH中非常重要。您可以尝试使用pubdart来轻松对其进行测试。

确保它在PATH中的一种方法是在用户文件夹中创建一个.bashrc文件。

然后添加以下内容:

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

答案 4 :(得分:1)

打开~/.profile并将dart安装文件夹添加到末尾

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

答案 5 :(得分:0)

在安装Dart之后,我也遇到了同样的问题,dart --version or pub --version都没有运行,因此,为了使其运行而要做的就是进入dart-sdk\bin并手动执行在Windows中,我分别单击每个.bat和.exe,然后运行dart --version or pub --version开始显示结果。

我认为这是Windows系统的问题,因为在Mac和Linux中安装Dart之后,这2个命令可以正常工作。因此,无论是什么操作系统,都可以尝试通过双击手动执行可执行文件,它应该可以正常工作。

答案 6 :(得分:0)

对我来说,在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。

答案 7 :(得分:0)

打开命令行或终端,然后找到或打开以下路径: C:\ src \ flutter \ bin \ cache \ dart-sdk \ bin

按Enter键并输入命令行

矿山:

pub global activate openid_client

它将下载必要的内容。

它可能会向您显示

** 警告:Pub将可执行文件安装到C:\ Users \ hp \ AppData \ Local \ Pub \ Cache \ bin(不在路径中)中。 您可以通过将该目录添加到系统的“ Path”环境变量中来解决此问题。在网络上搜索“配置Windows路径”将向您展示如何操作。**

答案 8 :(得分:0)

代替:

pub

使用:

flutter pub