如何安装适用于Linux的Dart SDK的ZIP版本?

时间:2017-12-02 20:50:34

标签: ubuntu dart dart-pub dart-sdk

我目前正在运行Ubuntu的32位家庭服务器上设置Dart SDK,但由于缺少安装文档而陷入困境。 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)

我是否错过任何步骤?

1 个答案:

答案 0 :(得分:0)

我认为你必须在解压缩压缩的sdk后维护目录结构。 将其解压缩到方便的位置,然后将PATH变量指向该位置。