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

标签 ubuntu dart-pub dart

我目前正在运行 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)

我是否遗漏了任何步骤?

最佳答案

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

关于ubuntu - 如何安装适用于 Linux 的 Dart SDK 的 ZIP 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47612466/

相关文章:

django - 使用 Nginx 作为服务部署 Django

flutter - Dart-Dart的C#Stream/MemoryStream和stream.WriteByte(..)等效什么

dart - 如何处理 dart 中的内部库功能

firebase - 如何修改代码以使Stream Builder具有Stream <dynamic>类型的流?

c++ - 在 Ubuntu 上构建 QT 5

docker - 如何从 Docker 容器访问主机中的文件?

ubuntu - modprobe module.ko 上的 "PKCS#7 signature not signed with a trusted key"错误

Flutter 错误,Null 检查运算符用于空值

ios - Swift 的 Dispatchqueue 和 Flutter 的 Future 有什么区别?

flutter - 在Flutter,Dart中将Map <String,Object>转换为List <Widget>