سؤال

لقد بدأت للتو في استخدام كل من صناديق الحماية الخاصة بالكابال وفاي.ومع ذلك، يبدو أن فاي غير قادر على العثور على الحزم تلقائيًا، على الأرجح لأنها ليست موجودة في قاعدة بيانات حزم الكابال "العالمية".حاولت دون جدوى اتباع النصيحة صفحة الويكي هذه, ، والذي بدا لي مثل:

./cabal-sandbox/bin/fay.exe --base-path .cabal-sandbox/i386-windows-ghc-7.6.3/fay-base-0.19/src/ Frontend.hs

لكن فاي ما زال يشكو من ذلك cannot find package fay-base.هل هناك شيء يمكنني فعله حيال ذلك، أم يجب علي تثبيت Fay خارج صندوق الحماية؟

هل كانت مفيدة؟

المحلول

لا تحتاج إلى توفير المسار الأساسي، لكنك تحتاج إلى توجيهه إلى تكوين الحزمة الصحيح عن طريق التمرير --package-conf أو إعداد HASKELL_PACKAGE_SANDBOX متغيرات البيئة.

على سبيل المثال:

./.cabal-sandbox/bin/fay --package-conf=.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d examples/alert.hs

أو

HASKELL_PACKAGE_SANDBOX=./.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d ./.cabal-sandbox/bin/fay examples/alert.hs

مزيد من المعلومات متاحة على https://github.com/faylang/fay/wiki/Installing-and-running#wiki-sandboxes (لقد قمت بتحريره فقط لجعله أكثر وضوحًا، وسأضيف رابطًا من صفحة الويكي الأخرى)

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