Pregunta

He estado mirando a Dart por un tiempo y quiero darle una oportunidad desarrollando una nueva aplicación web en el trabajo. Lamentablemente, tanto mi compañero de trabajo y yo nos hemos encontrado con varios backs.

En primer lugar, ninguna de las muestras funciona fuera de la caja. Abrir una muestra mostrará esto inmediatamente en la pestaña "Salida":

--- 07-Nov-2013 16:50:02 Ejecutando el pub Get ... --- Pub Falling, [1] Resolviendo dependencias ... Falló la llamada nss_init.

Esto es un error inesperado. Por favor, corre

pub --trace 'get'

e incluya los resultados en un informe de error en http://dartbug.com/new.

** ADVERTENCIA: La aplicación puede no poder ejecutarse ya que los paquetes no se instalaron. Trabajar en el pub obtenga nuevamente. **

Intentar lanzar cualquiera de las muestras más simples (sin polímero) fallará con este mensaje:

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

Agregando el dart.js El archivo manualmente al proyecto y alterar la ruta corregirá el problema. Pero cualquier cosa que requiera el uso del Administrador de paquetes de pub fallará con el mensaje Failed NSS_Init call. como se muestra arriba.

¿Alguien más ha experimentado estos problemas al mirar con Dart? ¿Algún consejo o sugerencia?


EDITAR: Estoy usando Windows 8 y descargué el archivo de editor DART de 64bit.


Editar 2:

Esta es la salida del --trace bandera (que se ejecuta con pub get --trace y no pub --trace 'get' Como se muestra en el mensaje de error anterior ...):

> 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 ----
¿Fue útil?

Solución

El problema parece provenir de la forma en que los caracteres no ASCII en la ruta de instalación se manejan en una biblioteca de terceros (NSS) utilizada en el SDK DART.

Consulte aquí el informe de errores y las actualizaciones sobre el tema:http://code.google.com/p/dart/issues/detail?id=15364

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top