كيف أحصل على GHCI لرؤية الحزم التي قمت بتثبيتها من Cabal؟

StackOverflow https://stackoverflow.com/questions/3102164

  •  29-09-2019
  •  | 
  •  

سؤال

لقد قمت بتثبيت مثل هذه الحزمة باستخدام Cabal ، ويمكنني إنشاء برنامج يعتمد عليه باستخدام cabal build. ولكن عندما أقوم بتحميل نفس البرنامج في GHCI ، يشكو GHCI من أنه "لم يستطع العثور على وحدة" مثل هذه ".

أنا مندهش من أن هذا "مجرد عمل". كيف أخبر GHCI أين أجد الحزم التي قمت بتثبيتها باستخدام Cabal؟

إليك الإعداد الخاص بي: أنا أستخدم GHC 6.10.4 على MAC OS X 10.6.3 ، الإصدار 0.6.2 Cabal-Install باستخدام الإصدار 1.6.0.3 من مكتبة Cabal.

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

المحلول

انت تحتاج

ghci -package such-and-such

والتحقق من ذلك such-and-such مرئي حقًا لـ GHC ، تشغيل ghc-pkg list | grep such-and-such.

نصائح أخرى

ghc-pkg list على سطر الأوامر سوف يخبرك ما هي الحزم المثبتة. قد تكون الحزمة المثبتة مخفية ، وفي هذه الحالة يمكنك الكشف عنها ghc-pkg expose {pkg-id}.

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