Dart入门和使用Dart编辑器的问题

时间:2013-11-07 17:19:17

标签: dart dart-editor dart-pub

我一直在盯着Dart一段时间,想要在工作中开发一个新的网络应用程序。 不幸的是,我和我的同事都遭遇了几次挫折。

首先,没有一个样本开箱即用。打开样本将立即在“输出”选项卡中显示:

  

--- 07-Nov-2013 16:50:02运行pub get ... --- Pub get failed,[1]解决依赖关系...... NSS_Init调用失败。

     

这是一个意外错误。请运行

pub --trace 'get'
     

并将结果包含在http://dartbug.com/new的错误报告中。

     

**警告:应用程序可能无法运行,因为软件包未安装。尝试再次运行pub。 **

尝试启动任何更简单的样本(不使用Polymer)将失败并显示以下消息:

Failed to load resource: the server responded with a status of 404 (Not Found)
    http://localhost:3030/solar/web/packages/browser/dart.js

手动将dart.js文件添加到项目并更改路径将解决问题。 但是,任何需要使用Pub包管理器的内容都将失败,并显示消息Failed NSS_Init call.,如上所示。

在与Dart一起盯着时,还有其他人遇到过这些问题吗?有任何提示或建议吗?


编辑: 我正在使用Windows 8并下载了64位Dart编辑器存档。


编辑2:

这是--trace标记的输出(使用pub get --trace而不是pub --trace 'get'运行,如上面的错误消息所示...):

> pub get --trace

Failed NSS_Init call.
---- Log transcript ----
FINE: Pub 0.8.10+3.r29803
IO  : Spawning cmd /c ver
IO  : Finished ver. Exit code 0.stdout:Microsoft Windows [Version 6.2.9200]Nothi
ng output on stderr.
SLVR: Solving dependencies:
    | - browser any from hosted (browser)
IO  : Get versions from https://pub.dartlang.org/api/packages/browser.
SLVR: BacktrackingSolver took 0:00:00.047007 seconds.
    | - Requested 1 version lists
    | - Looked up 0 cached version lists
    | - Requested 0 pubspecs
    | - Looked up 1 cached pubspecs
    |
MSG : Resolving dependencies...
FINE: Clean up system cache temp directory C:\Users\myusername\AppData\Roaming\Pub\
Cache\_temp.
ERR : Failed NSS_Init call.
---- End log transcript ----

1 个答案:

答案 0 :(得分:0)

问题似乎源于在Dart SDK中使用的第三方库(NSS)中处理安装路径中的非ASCII字符的方式。

点击此处查看有关问题的错误报告和更新: http://code.google.com/p/dart/issues/detail?id=15364