حاولت تنزيل وبناء حزمة discourse في Nix، لكنها فشلت بسبب خطأ يبدو أنه يتعلق بتبعيات pnpm:
ERR_PNPM_INVALID_DEPENDENCY_NAME رفض وضع تبعية تحت /build/source/frontend/discourse-types/node_modules مع الاسم المستعار غير صالح "@types/@glimmer__component"
ERROR: فشل pnpm في تثبيت التبعيات
إذا رأيت ERR_PNPM_NO_OFFLINE_TARBALL أعلاه، اتبع هذه الخطوات لإصلاح المشكلة:
1. اضبط pnpmDeps.hash على "" (سلسلة فارغة)
2. ابنِ الاشتقاق وانتظر حتى يفشل بسبب عدم تطابق التجزئة (hash)
3. انسخ قيمة 'got: sha256-' مرة أخرى إلى حقل pnpmDeps.hash
إذا رأيت ERR_PNPM_LOCKFILE_CONFIG_MISMATCH أعلاه، حاول تغيير إصدار pnpm
تم العثور على 'pnpm' بالإصدار '10.34.4'
error: لا يمكن بناء '/nix/store/k90f0nxqhlyb1bym9lg5xl6pfjz4vamf-discourse-assets-2026.1.4.drv'.
السبب: فشل المُنشئ برمز خروج 1.
مسارات الإخراج:
/nix/store/biwwabb1xl58v4ywqmmc7d4vm0sl78q3-discourse-assets-2026.1.4-node_modules
/nix/store/jsbd94c63h63yq5xvrp27m5l1sg6667c-discourse-assets-2026.1.4-generated
/nix/store/n278iw1v8kzswvwm8f6n6g15gkw6wb0q-discourse-assets-2026.1.4-frontend
/nix/store/qnxglj6z2n8fn46af9rp7161634brcgk-discourse-assets-2026.1.4
آخر 25 سطرًا من السجلات:
> التقدم: تم حل 1909، إعادة استخدام 1263، تنزيل 0، إضافة 0
> التقدم: تم حل 1909، إعادة استخدام 1907، تنزيل 0، إضافة 65
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 435
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 530
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 672
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 838
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 1036
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 1175
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 1464
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 1767
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 1907
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 1908
> التقدم: تم حل 1909، إعادة استخدام 1909، تنزيل 0، إضافة 1909، انتهى
> ERR_PNPM_INVALID_DEPENDENCY_NAME رفض وضع تبعية تحت /build/source/frontend/discourse-types/node_modules مع الاسم المستعار غير صالح "@types/@glimmer__component"
>
> ERROR: فشل pnpm في تثبيت التبعيات
>
> إذا رأيت ERR_PNPM_NO_OFFLINE_TARBALL أعلاه، اتبع هذه الخطوات لإصلاح المشكلة:
> 1. اضبط pnpmDeps.hash على "" (سلسلة فارغة)
> 2. ابنِ الاشتقاق وانتظر حتى يفشل بسبب عدم تطابق التجزئة (hash)
> 3. انسخ قيمة 'got: sha256-' مرة أخرى إلى حقل pnpmDeps.hash
>
> إذا رأيت ERR_PNPM_LOCKFILE_CONFIG_MISMATCH أعلاه، حاول تغيير إصدار pnpm
> تم العثور على 'pnpm' بالإصدار '10.34.4'
>
لعرض السجلات الكاملة، نفذ:
nix log /nix/store/k90f0nxqhlyb1bym9lg5xl6pfjz4vamf-discourse-assets-2026.1.4.drv
error: لا يمكن بناء '/nix/store/9n8grwvci4gd2c64i9wm5ggw5v4r63xf-discourse-2026.1.4.drv'.
السبب: فشل تبعية واحدة.
مسارات الإخراج:
/nix/store/l9xhbd5scihfln5jr9vh1c6l4xznaall-discourse-2026.1.4
error: فشل البناء بسبب فشل التبعية
لم أرَ هذه المشكلة في أي مكان آخر، وفكرت أنكم قد ترغبون في معرفة ذلك.