如何在 Fedora 29 上安装 Dart SDK?

如何在 Fedora 29 上安装 Dart SDK?

Dart 文档中用于安装其 SDK 的 Bash 命令适用于 Ubuntu(使用 apt-get)。我使用了它,dnf install dart但它返回了以下错误:

 No match for argument: dart
    Error: Unable to find a match

我正在使用 Fedora 29。

答案1

无需从源代码构建:-

您可以使用此档案下载特定版本的 Dart SDK 和 Dart API 文档。Dart SDK 档案

答案2

我知道这个问题已经 10 个月了,但这对我来说很有用。至于基于 RPM 的发行版,根据我的理解,Dart 无法通过软件存储库安装,因此您需要从源代码构建它。

正如上面有人建议的那样,如果你咨询官方文档,您走在正确的轨道上。请注意,如果您运行的是 Fedora 的较新版本(不再支持 Python 2),则可能需要在系统上安装 Python 2。

$ sudo dnf install python2 -y

接下来,按照说明从上到下

$ sudo dnf install git subversion make gcc-c++ -y
$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
$ export PATH=$PATH:`pwd`/depot_tools
$ mkdir dart-sdk && cd dart-sdk && fetch dart

此操作可能需要一些时间。最后,构建 64 位 SDK

$ cd dart-sdk/sdk && ./tools/build.py --mode release --arch x64 create_sdk

完成后,SDK 应该在out/ReleaseX64/dart-sdk目录中可用。

答案3

使用以下代码:

$ ./tools/build.py --no-goma --mode release --arch x64 create_sdk

代替:

$ ./tools/build.py --mode release --arch x64 create_sdk

相关内容