سؤال

لقد كنت أتطلع إلى Dart لفترة من الوقت وأريد أن أعطيها لقطة لتطوير تطبيق ويب جديد في العمل. لسوء الحظ ، واجه كل من أنا وزميلتي في العديد من الظهير.

أولاً ، لا تعمل أي من العينات خارج الصندوق. سيظهر فتح عينة على الفور هذا في علامة التبويب "الإخراج":

--- 07-NOV-2013 16:50:02 Running Pub Get ... --- فشلت Pub ، [1] حل التبعيات ... فاشلة NSS_Init Call.

هذا هو خطأ غير متوقع. أرجوك اركض

pub --trace 'get'

وتضمين النتائج في تقرير الأخطاء http://dartbug.com/new.

** تحذير: قد يفشل التطبيق في التشغيل نظرًا لأن الحزم لم يتم تثبيتها. GET Pub Get مرة أخرى. **

ستفشل محاولة إطلاق أي من العينات الأكثر بساطة (بدون بوليمر) في هذه الرسالة:

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 وقمت بتنزيل أرشيف محرر 64bit 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 ----
هل كانت مفيدة؟

المحلول

يبدو أن المشكلة تنبع من الطريقة التي يتم بها التعامل مع الأحرف غير ASCII في مسار التثبيت في مكتبة طرف ثالث (NSS) المستخدمة في DART SDK.

تحقق هنا للحصول على تقرير الأخطاء والتحديثات حول المشكلة:http://code.google.com/p/dart/issues/detail؟id=15364

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top