Как установить ZIP-версию Dart SDK для Linux?

В настоящее время я устанавливаю Dart SDK на 32-битном домашнем сервере с 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)

Я пропустил какие-либо шаги?

1 ответ

Решение

Я думаю, что вы должны поддерживать структуру каталогов после распаковки ZIP-SDK. распакуйте его в удобное место, а затем укажите переменную PATH в этом месте.

Другие вопросы по тегам