كيف أحصل على كابال لتجاوز إعدادات وكيل Windows الخاصة بي؟

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

  •  20-09-2019
  •  | 
  •  

سؤال

عند استرداد الحزم باستخدام Cabal ، أحصل على أخطاء في هذه الرسالة بشكل متكرر:

خطأ المستخدم (codec.compression.zlib: نهاية مبكرة من الدفق المضغوط)

يبدو أن Cabal يستخدم إعدادات Windows Networking Proxy (للخصوصية).

من الحفر حول Google ، يبدو أن Cabal أو مكتباتها قد واجهت مشكلة في هذا المجال.

الحلول الممكنة التي يمكنني رؤيتها هي:

  1. قم بإيقاف تشغيل البرامج أثناء استخدام Cabal (غير حريص جدًا على هذا واحد) ؛ أو

  2. الحصول على رقعة وابدأ القرصنة. أنا متردد في السير في هذا المسار ، لأنني هاسكل نوب الكامل ولست مرتاحًا بعد مع Darcs ؛ أو

  3. امنحه المعلمة السحرية "هل يمكنني عدم وجود وكيل". ومن هنا السؤال.

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

المحلول

إذا كنت أقرأ http://darcs.haskell.org/cabal-install/distribution/client/httputils.hs بشكل صحيح ، يجب أن تكون قادرًا على تعيين متغير البيئة http_proxy على قيمة غير صالحة (هل "العمل؟) للحصول عليها مباشرة.

نصائح أخرى

اتباع نصيحة @Samb ، والتجربة قليلاً ، فإن الحل الذي أستخدمه الآن هو:

export HTTP_PROXY="::"

إليك جزء من السجل التجريبي:

حاول حل Samb:

[12:10:35z ~]:export HTTP_PROXY=""
[12:11:47z ~]:set|grep HTTP
HTTP_PROXY=
[12:11:50z ~]:cabal update
Downloading the latest package list from hackage.haskell.org
cabal.exe: connect: failed (Connection refused (WSAECONNREFUSED))

جرب حل "شخص معقول":

[12:11:54z ~]:export HTTP_PROXY="None"
[12:12:02z ~]:set|grep HTTP
HTTP_PROXY=None
[12:12:04z ~]:cabal update
Downloading the latest package list from hackage.haskell.org
cabal.exe: user error [\]
           (openTCPConnection: host lookup failure for "None")

جرب حل "شخص غير معقول":

[12:23:44z ~]:export HTTP_PROXY="::"
[12:24:00z ~]:set|grep HTTP
HTTP_PROXY=::
[12:24:04z ~]:cabal update
Downloading the latest package list from hackage.haskell.org
Warning: invalid http proxy uri: "::"
Warning: proxy uri must be http with a hostname
Warning: ignoring http proxy, trying a direct connection
Note: there is a new version of cabal-install available.
To upgrade, run: cabal install cabal-install
[12:24:34z ~]:

ياي!

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