2017-12-02 198 views
1

我目前在運行Ubuntu的32位家庭服務器上設置Dart SDK,但由於缺少安裝文檔而卡住了。 Google只提供壓縮Dart SDK的下載鏈接,而且他們的網站和軟件包都不包含有關如何正確設置產品的信息。如何安裝適用於Linux的Dart SDK的ZIP版本?

因此,複製從bin/lib/目錄到相應的文件夾中的文件/,並添加可執行文件至$ PATH之後,飛鏢解釋似乎做工精細,但在運行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) 

我有沒有錯過任何步驟?

回答

0

我想你必須在解壓縮sdk之後保持目錄結構。將 解壓縮到一個方便的位置,然後將PATH變量指向該位置。

+0

工作,謝謝!我應該記住包內部的依賴關係 –

相關問題