سؤال

الامر cabal haddock لديه خيار مفيد للغاية-Hyperlink-source. أرغب في ارتباط التشعبي المصدر عند بناء الوثائق مع cabal install.

يبدو أن التذكرة رقم 517 حول هذا الموضوع: http://hackage.haskell.org/trac/hackage/ticket/517

ومع ذلك ، ربما يكون من الممكن تعيين هذه العلامة عبر ملف ~/.cabal/config؟

إذا لم يكن الأمر كذلك ، فكيف يمكنني الحصول على بناء التثبيت مع التصحيح من رقم 517 دون تثبيت Cabal-1.9 ، وهو أمر إلزامي حاليًا (بسبب تصحيح واحد من ديسمبر)؟

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

المحلول

حاليا لا يمكنك الحصول على ما يعادل --hyperlink-source الخيار عند استخدام "الكل في واحد" cabal install أمر. التذكرة التي تستشهد بها هي بالضبط حول هذه المشكلة.

نصائح أخرى

بالنسبة لي هذا يعمل:

cabal update
cabal install haddock

تحرير ملف التكوين ~/.cabal/config

ممكن Documentation: True (إزالة "-" في بداية الخط على ما يرام)


مكتبة كابال:

cd ...someNicePlace...    

cabal unpack Cabal

تعديل ملف Distribution/Simple/Setup.hs, ، وتجد defaultHaddockFlags = ...

لقد حولت بعضهم من خطأ إلى صحيح:

... 
haddockHoogle       = Flag True,
...
haddockHtml         = Flag True,
...
haddockExecutables  = Flag True,
...
haddockHscolour     = Flag True,
...

نأخذ Hadockhscolour المهم الوحيد (لا يجب تغيير الآخرين إن لم يكن يريد ذلك).

تثبيت مكتبة كابال المحدثة:

sudo cabal install --global

Cabal-install (Cabal Shell Command)

للحصول على كابال ليباري المحدثة في Cabal Shell Command ، قمت بإعادة تثبيت التثبيت أيضًا:

cd ...someNicePlace...    

cabal unpack cabal-install

sudo cabal install --global

منذ ذلك الحين أمر شل cabal --version يقول لي:

cabal-install version 1.16.0.2 
using version 1.16.0.3 of the Cabal library 

وكما هو المطلوب ، فإن أي تثبيت كابال جديد يقوم الآن بتثبيت وثائق HTML كاملة مع رموز المصدر المرتبطة بالارتباط الافتراضي.

التذكرة رقم 517 تدور حول تمرير خيارات Haddock عبر Cabal ، مثل إذا كان لديك احتياجات خاصة مثل بناء قاعدة بيانات Hoogle أو الولايات المتحدة الأمريكية CSS مختلفة

سيكون معظم المستخدمين سعداء بمصادر Haddock القياسية والارتباط التشعبي ، وهو أمر ممكن مع Cabal-1.8. التذكرة رقم 517 هي إذا كان لديك احتياجات أكبر.

ببساطة الاتصال cabal haddock --hyperlink-source يجب أن تفعل الخدعة.

إذا كنت تريد هذا الافتراضي ، يمكنك التعديل ~/.cabal/config كما ذكرت.

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