我已经注视着飞镖一段时间了,想给它开枪开发一个新的Web应用程序。不幸的是,我和我的同事都遇到了几个背包。

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

--- 07-NOV-2013 16:50:02运行pub Get ... ---酒吧被失败,[1]解决依赖关系...失败的nss_init呼叫。

这是一个意外的错误。请跑

pub --trace 'get'

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

**警告:应用程序可能无法运行,因为软件包没有安装。 **

尝试启动任何简单样本(无聚合物)将失败此消息:

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 手动到项目并更改路径的文件将纠正问题。但是任何需要使用酒吧软件包管理器的东西都会在消息中失败 Failed NSS_Init call. 如上所示。

与DART凝视时,其他人是否遇到过这些问题?有任何提示或建议吗?


编辑:我正在使用Windows 8并下载了64位飞镖编辑器档案。


编辑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 ----
有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top