Cabal ၏ HTTP သယ်ယူပို့ဆောင်မှု ရွေးချယ်မှုသည် proxy ဆက်တင်များ နေရာကို ပြောင်းလဲစေသည်
cabal-install သည် ပြင်ပ ဒေါင်းလုဒ်ကိရိယာကို အသုံးပြုနိုင်သည်။ ပံ့ပိုးထားသော proxy အပြုအမူသည် ထိုရွေးချယ်ထားသော သယ်ယူမှုနှင့် လုပ်ငန်းစဉ် ပတ်ဝန်းကျင်အပေါ် မူတည်သည်။
cabal-install ရှိ proxy ပြဿနာသည် ရွေးချယ်ထားသော HTTP သယ်ယူမှုနှင့် ပတ်သက်သော မေးခွန်း ဖြစ်နိုင်သည်။ Cabal သည် သယ်ယူမှု ရွေးချယ်မှုကို မှတ်တမ်းတင်ထားပြီး ပြင်ပ curl သို့မဟုတ် Wget ဒေါင်းလုဒ်ကိရိယာသည် ထိုကိရိယာ၏ proxy မျက်နှာပြင်ကို ယူလာသည်။
ယေဘုယျ --no-proxy ခလုတ်ကို မရှာမီ တပ်ဆင်ထားသော Cabal ဗားရှင်းနှင့် အသုံးပြုနေသော သယ်ယူမှုကို စစ်ဆေးပါ။ ထို့နောက် တောင်းဆိုချက်ကို ရွေးချယ်ထားသော ဒေါင်းလုဒ်ကိရိယာ၏ မှတ်တမ်းတင်ထားသော ပတ်ဝန်းကျင် သို့မဟုတ် ရွေးချယ်စရာများဖြင့် ပြင်ဆင်ပါ။ ခွင့်ပြုထားသော အများသူငှာ HTTP ကြားခံမှတစ်ဆင့် ရောက်ရှိနိုင်သော အများသူငှာ ပက်ကေ့ချ် အရင်းအမြစ်များအတွက် HTTP proxy စာရင်းသည် အဆုံးမှတ် ကိုယ်စားလှယ်လောင်းများကို ပေးသည်။
export http_proxy=... shell ထုတ်ပြန်ချက်ကို Cabal ၏ ဖွဲ့စည်းမှုဖိုင်ထဲတွင် မထည့်ပါနှင့်။ ထိုဖိုင်တွင် ကိုယ်ပိုင် syntax ရှိသည်၊ ၎င်းကို သင့် terminal shell အဖြစ် မလုပ်ဆောင်ပါ။
repository နှင့် proxy လိပ်စာများကိုလည်း ခွဲထားပါ။ ပက်ကေ့ချ် repository ကို ပြောင်းခြင်းသည် အခြား ပက်ကေ့ချ် အရင်းအမြစ်ကို ရွေးသည်။ ပို့ဆောင်ပေးသော proxy ကို ရွေးချယ်ခြင်းသည် အရင်းအမြစ်သို့ ရောက်ရန် အသုံးပြုသော ကွန်ရက်လမ်းကြောင်းကို ပြောင်းလဲစေသည်။
wrapper သည် ဒေါင်းလုဒ်ကိရိယာကို စတင်ပါက ထိုလုပ်ငန်းစဉ်၏ အမှန်တကယ် ပတ်ဝန်းကျင်ကို စစ်ဆေးပါ။ မသက်ဆိုင်သော terminal တွင် ပြသထားသော ကိန်းရှင်သည် build ဝန်ဆောင်မှုနှင့် ပတ်သက်၍ အားနည်းသော အထောက်အထား ဖြစ်သည်။ မအောင်မြင်မှု အစီရင်ခံစာတွင် သယ်ယူမှု ရွေးချယ်မှုကို သိမ်းထားပါ၊ နောက်လူက မည်သည့် client ၏ proxy အပြုအမူကို စစ်ဆေးရမည်ကို သိရန်။