Cabals keuze van HTTP-transport verandert waar proxy-instellingen horen
cabal-install kan een externe downloader gebruiken. Het ondersteunde proxygedrag hangt dan af van dat gekozen transport en de procesomgeving.
Een proxyprobleem in cabal-install kan een vraag zijn over het gekozen HTTP-transport. Cabal documenteert een transportkeuze, en een externe curl- of Wget-downloader brengt de proxy-interface van dat gereedschap mee.
Controleer de geïnstalleerde Cabal-versie en het actieve transport voordat u naar een universele --no-proxy-schakelaar zoekt. Configureer daarna het verzoek via de gedocumenteerde omgeving of opties van de gekozen downloader. Voor openbare pakketbronnen die bereikbaar zijn via een toegestane openbare HTTP-tussenlaag, biedt de HTTP-proxylijst kandidaten voor eindpunten.
Plaats geen shell-instructie export http_proxy=... in Cabals configuratiebestand. Dat bestand heeft zijn eigen syntaxis; het wordt niet uitgevoerd als uw terminal-shell.
Houd ook de adressen van de repository en de proxy gescheiden. Een andere pakketrepository kiezen selecteert een andere bron van pakketten. Een doorsturende proxy kiezen verandert het netwerkpad waarlangs een bron wordt bereikt.
Als een wrapper de downloader start, onderzoek dan de werkelijke omgeving van dat proces. Een variabele in een niet-gerelateerde terminal is zwak bewijs over een builddienst. Bewaar de transportkeuze in een foutrapport, zodat de volgende persoon weet welk proxygedrag van een client moet worden onderzocht.