如何为 linux 安装 Dart SDK 的 ZIP 版本?
How does one install the ZIP version of the Dart SDK for linux?
我目前正在 32 位家庭服务器上设置 Dart SDK 运行 Ubuntu,但由于缺少安装文档而卡住了。 Google 仅提供压缩版 Dart SDK 的下载链接,其网站和软件包均未包含有关如何正确设置产品的信息。
因此,将文件从 bin/
和 lib/
目录复制到 /
中的相应文件夹,并将可执行文件添加到 $PATH 后,Dart 解释器似乎可以工作很好,但是 运行 pub global activate package
:
时出现错误
Unhandled exception:
FileSystemException: Cannot open file, path = '/version' (OS Error: No
such file or directory, errno = 2)
#0 _File.throwIfError (dart:io/file_impl.dart:599)
#1 _File.openSync (dart:io/file_impl.dart:454)
#2 _File.readAsBytesSync (dart:io/file_impl.dart:514)
#3 _File.readAsStringSync (dart:io/file_impl.dart:548)
#4 readTextFile (package:pub/src/io.dart:153)
#5 _getVersion (package:pub/src/sdk.dart:44)
#6 version (package:pub/src/sdk.dart:32)
#7 version (package:pub/src/sdk.dart:32)
#8 PubCommandRunner.runCommand
(package:pub/src/command_runner.dart:160)
<asynchronous suspension>
#9 PubCommandRunner.run (package:pub/src/command_runner.dart:117)
<asynchronous suspension>
#10 main (file:///b/build/slave/dart-sdk-linux-
stable/build/sdk/third_party/pkg/pub/bin/pub.dart:8)
#11 _startIsolate.<anonymous closure> (dart:isolate-
patch/isolate_patch.dart:263)
#12 _RawReceivePortImpl._handleMessage (dart:isolate-
patch/isolate_patch.dart:151)
我有没有漏掉任何步骤?
我认为解压压缩的 sdk 后您必须维护目录结构。
将其解压缩到方便的位置,然后将 PATH 变量指向该位置。
我目前正在 32 位家庭服务器上设置 Dart SDK 运行 Ubuntu,但由于缺少安装文档而卡住了。 Google 仅提供压缩版 Dart SDK 的下载链接,其网站和软件包均未包含有关如何正确设置产品的信息。
因此,将文件从 bin/
和 lib/
目录复制到 /
中的相应文件夹,并将可执行文件添加到 $PATH 后,Dart 解释器似乎可以工作很好,但是 运行 pub global activate package
:
Unhandled exception:
FileSystemException: Cannot open file, path = '/version' (OS Error: No
such file or directory, errno = 2)
#0 _File.throwIfError (dart:io/file_impl.dart:599)
#1 _File.openSync (dart:io/file_impl.dart:454)
#2 _File.readAsBytesSync (dart:io/file_impl.dart:514)
#3 _File.readAsStringSync (dart:io/file_impl.dart:548)
#4 readTextFile (package:pub/src/io.dart:153)
#5 _getVersion (package:pub/src/sdk.dart:44)
#6 version (package:pub/src/sdk.dart:32)
#7 version (package:pub/src/sdk.dart:32)
#8 PubCommandRunner.runCommand
(package:pub/src/command_runner.dart:160)
<asynchronous suspension>
#9 PubCommandRunner.run (package:pub/src/command_runner.dart:117)
<asynchronous suspension>
#10 main (file:///b/build/slave/dart-sdk-linux-
stable/build/sdk/third_party/pkg/pub/bin/pub.dart:8)
#11 _startIsolate.<anonymous closure> (dart:isolate-
patch/isolate_patch.dart:263)
#12 _RawReceivePortImpl._handleMessage (dart:isolate-
patch/isolate_patch.dart:151)
我有没有漏掉任何步骤?
我认为解压压缩的 sdk 后您必须维护目录结构。 将其解压缩到方便的位置,然后将 PATH 变量指向该位置。