كيف أحصل على GHCI لرؤية الحزم التي قمت بتثبيتها من Cabal؟
سؤال
لقد قمت بتثبيت مثل هذه الحزمة باستخدام 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}
.
لا تنتمي إلى StackOverflow