【问题标题】:Dart Pub error on package install?安装包时出现 Dart Pub 错误?
【发布时间】:2013-06-07 21:33:02
【问题描述】:

在我更新编辑器之前,Dart 一直在工作,现在我在现有项目和新项目中遇到错误。我尝试完全重新安装 Dart。当我在 web-ui 上为新项目运行 pub install 时收到以下消息:

--- Jun 11, 2013 10:25:11 PM Running pub install ... ---
Pub install failed, [255] Unhandled exception:
FileIOException: Cannot open file 'C:\Users\Phloxicon\Documents\dart\dart-sdk\bin\version' (OS Error: The system cannot find the file specified.

, errno = 2)
#0      _File.throwIfError (file_impl.dart:444:7)
#1      _File.openSync (file_impl.dart:310:17)
#2      _File.readAsBytesSync (file_impl.dart:363:26)
#3      _File.readAsStringSync (file_impl.dart:381:41)
#4      readTextFile (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/io.dart:71:68)
#5      _getVersion (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:24:29)
#6      version (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:17:30)
#7      main (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/bin/pub.dart:61:30)

从干净安装的目录中没有“版本”文件是正确的。我添加了该文件并收到以下消息:

--- Jun 11, 2013 10:23:42 PM Running pub install ... ---

Pub install failed, [69] Resolving dependencies...

Failed NSS_Init call.

我在创建新项目时得到以下信息:

--- Jun 11, 2013 10:26:17 PM build.dart --machine --full ---
file:/C:/Users/Phloxicon/Dropbox/dart/MyApp/build.dart
build.dart returned error code 255

Do not know how to load 'dart:uri''package:analyzer_experimental/src/generated/java_core.dart': Error: line 4 pos 1: library handler failed
import "dart:uri";
^
'package:analyzer_experimental/src/generated/ast.dart': Error: line 7 pos 1: library handler failed
import 'java_core.dart';
^
'package:web_ui/src/compiler.dart': Error: line 10 pos 1: library handler failed
import 'package:analyzer_experimental/src/generated/ast.dart' show Directive, UriBasedDirective;
^
'package:web_ui/dwc.dart': Error: line 12 pos 1: library handler failed
import 'src/compiler.dart';
^
'package:web_ui/component_build.dart': Error: line 25 pos 1: library handler failed
import 'dwc.dart' as dwc;
^
'file:///C:/Users/Phloxicon/Dropbox/dart/MyApp/build.dart': Error: line 2 pos 1: library handler failed
import 'package:web_ui/component_build.dart';
^


--- Jun 11, 2013 10:26:18 PM Running pub install ... ---
Pub install failed, [255] Unhandled exception:
FileIOException: Cannot open file 'C:\Users\Phloxicon\Documents\dart\dart-sdk\bin\version' (OS Error: The system cannot find the file specified.

, errno = 2)
#0      _File.throwIfError (file_impl.dart:444:7)
#1      _File.openSync (file_impl.dart:310:17)
#2      _File.readAsBytesSync (file_impl.dart:363:26)
#3      _File.readAsStringSync (file_impl.dart:381:41)
#4      readTextFile (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/io.dart:71:68)
#5      _getVersion (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:24:29)
#6      version (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:17:30)
#7      main (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/bin/pub.dart:61:30)


--- Jun 11, 2013 10:26:18 PM build.dart --machine --full ---
file:/C:/Users/Phloxicon/Dropbox/dart/Test02/build.dart
build.dart returned error code 255

Unable to open file: C:/Users/Phloxicon/Dropbox/dart/Test02/packages/web_ui/component_build.dart'file:///C:/Users/Phloxicon/Dropbox/dart/Test02/build.dart': Error: line 2 pos 1: library handler failed
import 'package:web_ui/component_build.dart';
^


--- Jun 11, 2013 10:26:18 PM build.dart --machine --full ---
file:/C:/Users/Phloxicon/Dropbox/dart/quiz_generator/build.dart
build.dart returned error code 255

Do not know how to load 'dart:uri''package:analyzer_experimental/src/generated/java_core.dart': Error: line 4 pos 1: library handler failed
import "dart:uri";
^
'package:analyzer_experimental/src/generated/ast.dart': Error: line 7 pos 1: library handler failed
import 'java_core.dart';
^
'package:web_ui/src/compiler.dart': Error: line 10 pos 1: library handler failed
import 'package:analyzer_experimental/src/generated/ast.dart' show Directive, UriBasedDirective;
^
'package:web_ui/dwc.dart': Error: line 12 pos 1: library handler failed
import 'src/compiler.dart';
^
'package:web_ui/component_build.dart': Error: line 25 pos 1: library handler failed
import 'dwc.dart' as dwc;
^
'file:///C:/Users/Phloxicon/Dropbox/dart/quiz_generator/build.dart': Error: line 2 pos 1: library handler failed
import 'package:web_ui/component_build.dart';
^


--- Jun 11, 2013 10:26:19 PM Running pub install ... ---
Pub install failed, [255] Unhandled exception:
FileIOException: Cannot open file 'C:\Users\Phloxicon\Documents\dart\dart-sdk\bin\version' (OS Error: The system cannot find the file specified.

, errno = 2)
#0      _File.throwIfError (file_impl.dart:444:7)
#1      _File.openSync (file_impl.dart:310:17)
#2      _File.readAsBytesSync (file_impl.dart:363:26)
#3      _File.readAsStringSync (file_impl.dart:381:41)
#4      readTextFile (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/io.dart:71:68)
#5      _getVersion (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:24:29)
#6      version (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:17:30)
#7      main (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/bin/pub.dart:61:30)


--- Jun 11, 2013 10:26:19 PM build.dart --machine --full ---
file:/C:/Users/Phloxicon/Dropbox/dart/sdgdsfg/build.dart
build.dart returned error code 255

Unable to open file: C:/Users/Phloxicon/Dropbox/dart/sdgdsfg/packages/web_ui/component_build.dart'file:///C:/Users/Phloxicon/Dropbox/dart/sdgdsfg/build.dart': Error: line 2 pos 1: library handler failed
import 'package:web_ui/component_build.dart';
^


--- Jun 11, 2013 10:26:19 PM Running pub install ... ---
Pub install failed, [255] Unhandled exception:
FileIOException: Cannot open file 'C:\Users\Phloxicon\Documents\dart\dart-sdk\bin\version' (OS Error: The system cannot find the file specified.

, errno = 2)
#0      _File.throwIfError (file_impl.dart:444:7)
#1      _File.openSync (file_impl.dart:310:17)
#2      _File.readAsBytesSync (file_impl.dart:363:26)
#3      _File.readAsStringSync (file_impl.dart:381:41)
#4      readTextFile (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/io.dart:71:68)
#5      _getVersion (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:24:29)
#6      version (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:17:30)
#7      main (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/bin/pub.dart:61:30)


--- Jun 11, 2013 10:26:19 PM build.dart --machine --full ---
file:/C:/Users/Phloxicon/Dropbox/dart/srtgdsfg/build.dart
build.dart returned error code 255

Unable to open file: C:/Users/Phloxicon/Dropbox/dart/srtgdsfg/packages/web_ui/component_build.dart'file:///C:/Users/Phloxicon/Dropbox/dart/srtgdsfg/build.dart': Error: line 2 pos 1: library handler failed
import 'package:web_ui/component_build.dart';
^


--- Jun 11, 2013 10:26:19 PM build.dart --machine --full ---
file:/C:/Users/Phloxicon/Dropbox/dart/test1/build.dart
build.dart returned error code 255

Do not know how to load 'dart:uri''package:analyzer_experimental/src/generated/java_core.dart': Error: line 4 pos 1: library handler failed
import "dart:uri";
^
'package:analyzer_experimental/src/generated/ast.dart': Error: line 7 pos 1: library handler failed
import 'java_core.dart';
^
'package:web_ui/src/compiler.dart': Error: line 10 pos 1: library handler failed
import 'package:analyzer_experimental/src/generated/ast.dart' show Directive, UriBasedDirective;
^
'package:web_ui/dwc.dart': Error: line 12 pos 1: library handler failed
import 'src/compiler.dart';
^
'package:web_ui/component_build.dart': Error: line 26 pos 1: library handler failed
import 'dwc.dart' as dwc;
^
'file:///C:/Users/Phloxicon/Dropbox/dart/test1/build.dart': Error: line 2 pos 1: library handler failed
import 'package:web_ui/component_build.dart';
^


--- Jun 11, 2013 10:26:20 PM Running pub install ... ---
Pub install failed, [255] Unhandled exception:
FileIOException: Cannot open file 'C:\Users\Phloxicon\Documents\dart\dart-sdk\bin\version' (OS Error: The system cannot find the file specified.

, errno = 2)
#0      _File.throwIfError (file_impl.dart:444:7)
#1      _File.openSync (file_impl.dart:310:17)
#2      _File.readAsBytesSync (file_impl.dart:363:26)
#3      _File.readAsStringSync (file_impl.dart:381:41)
#4      readTextFile (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/io.dart:71:68)
#5      _getVersion (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:24:29)
#6      version (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:17:30)
#7      main (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/bin/pub.dart:61:30)


--- Jun 11, 2013 10:26:20 PM build.dart --machine --full ---
file:/C:/Users/Phloxicon/Dropbox/dart/testest/build.dart
build.dart returned error code 255

Unable to open file: C:/Users/Phloxicon/Dropbox/dart/testest/packages/web_ui/component_build.dart'file:///C:/Users/Phloxicon/Dropbox/dart/testest/build.dart': Error: line 2 pos 1: library handler failed
import 'package:web_ui/component_build.dart';
^


--- Jun 11, 2013 10:26:20 PM Running pub install ... ---
Pub install failed, [255] Unhandled exception:
FileIOException: Cannot open file 'C:\Users\Phloxicon\Documents\dart\dart-sdk\bin\version' (OS Error: The system cannot find the file specified.

, errno = 2)
#0      _File.throwIfError (file_impl.dart:444:7)
#1      _File.openSync (file_impl.dart:310:17)
#2      _File.readAsBytesSync (file_impl.dart:363:26)
#3      _File.readAsStringSync (file_impl.dart:381:41)
#4      readTextFile (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/io.dart:71:68)
#5      _getVersion (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:24:29)
#6      version (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/lib/src/sdk.dart:17:30)
#7      main (file:///e:/b/build/slave/dart-editor-win-trunk/build/dart/sdk/lib/_internal/pub/bin/pub.dart:61:30)

有什么想法吗?

【问题讨论】:

    标签: dart dart-pub


    【解决方案1】:
    Cannot open file 'C:\Users\Phloxicon\Documents\dart\dart-sdk\bin\version'
    

    这看起来您的 Dart 安装已损坏。安装 Dart SDK 时,该文件肯定存在,没有它 pub 就无法工作。

    您是自己构建 SDK,还是只是下载预构建的 SDK?

    【讨论】:

    • 下载一个预建的。我尝试从我的计算机中删除所有 Dart 并重新安装,但没有成功。公平地说,自从我因为这个问题而停止使用 Dart 已经有一段时间了,所以新的安装可能会很好用。有时间我会试试看的。
    • 好的,很抱歉给您带来麻烦。如果您在使用最新版本时仍有问题,请告诉我。
    【解决方案2】:

    尝试pub update 而不是pub install,以便在可能的情况下更新缓存的包。

    然后使用同一工具菜单中的Reanalyze Sources。请务必在运行 Reanalyze Sources 之前清除所有日志,以便确保它进行了干净的构建。

    如果这不能让您彻底清理干净,请删除您在项目树中看到的所有 packages 目录,以及可能存在的所有 out 目录,以及 pubspec.lock 文件。然后运行pub install

    这通常会让我回到干净的构建。

    【讨论】:

    • 感谢您的回复。不幸的是,没有一个工作。不过,我会继续努力。谢谢。
    • @PhloxMidas 我刚刚注意到您收到的第一条错误消息与 dart:uri 包有关,由于 Uri 类已移至 dart:core 中,因此该包不再存在!删除所有 dart:uri 的导入,看看你如何使用最新的 SDK。
    • 您的意思是从标准库函数中删除它们吗?我不相信我在代码中调用 dart:uri。是我使用 package:web_ui/web_ui.dart 并调用 dart:uri 吗?对我来说没有意义我对一个新项目使用了全新安装,我得到了这个错误,但每个人都很好地使用了编辑器。也许还有另一个我没有找到的缓存?
    • @PhloxMidas 可能是您以前安装的 pub 缓存已损坏,然后没有被清理。我使用 Mac 进行 Dart 开发,并且我的 pub 缓存位于 ~/.pub-cache,但这个问题 (code.google.com/p/dart/issues/detail?id=10715) 显示了您可以在 Windows 上找到 pub 缓存的位置。从项目中删除包文件夹和 pubspec.lock 后(不要重新分析),关闭 Dart 编辑器并尝试删除 pub 缓存,然后再次启动 Dart 编辑器并发布安装。只要您目前没有任何正在使用 Dart 编辑器的项目,就可以这样做。
    猜你喜欢
    • 2022-01-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 2016-07-22
    • 1970-01-01
    • 2017-09-17
    • 2014-08-04
    • 2017-07-28
    相关资源
    最近更新 更多