Domanda

Sto tenendo d'occhio Dart da un po' e voglio provarci a sviluppare una nuova app Web al lavoro.Sfortunatamente sia io che il mio collega abbiamo avuto diversi intoppi.

Innanzitutto, nessuno dei campioni funziona immediatamente.L'apertura di un campione mostrerà immediatamente questo nella scheda "Output":

--- 07-nov-2013 16:50:02 Il pub in esecuzione ottiene ...--- La pubblicazione non è riuscita, [1] Risoluzione delle dipendenze...Chiamata NSS_Init non riuscita.

Si tratta di un errore imprevisto.Per favore, corri

pub --trace 'get'

e includere i risultati in una segnalazione di bug su http://dartbug.com/new.

** Avvertimento:L'applicazione potrebbe non essere eseguita poiché i pacchetti non sono stati installati. Prova a eseguire nuovamente pub get.**

Il tentativo di avviare uno qualsiasi dei campioni più semplici (senza Polymer) fallirà con questo messaggio:

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

Aggiungendo il dart.js file manualmente nel progetto e la modifica del percorso risolverà il problema.Ma tutto ciò che richiede l'uso del gestore pacchetti Pub fallirà con il messaggio Failed NSS_Init call. come mostrato sopra.

Qualcun altro ha riscontrato questi problemi guardando Dart?Qualche consiglio o suggerimento?


MODIFICARE:Utilizzo Windows 8 e ho scaricato l'archivio Dart Editor a 64 bit.


MODIFICA 2:

Questo è l'output di --trace flag (che viene eseguito con pub get --trace e non pub --trace 'get' come mostrato nel messaggio di errore sopra...):

> 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 ----
È stato utile?

Soluzione

Il problema sembra derivare dal modo in cui i caratteri non ASCII nel percorso di installazione vengono gestiti in una libreria di terze parti (NSS) utilizzata nell'SDK di Dart.

Controlla qui per la segnalazione di bug e gli aggiornamenti sul problema:http://code.google.com/p/dart/issues/detail?id=15364

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top