Chan urrainn do shligean Rake proxy Ruby a thoirt air falbh
Atharraich ENV Ruby airson gnìomhan nas fhaide air adhart no thoir hash àrainneachd sònraichte don phàiste an àite proxy a thoirt air falbh taobh a-staigh gairm sh iomallach.
sh 'unset http_proxy' bidh e ag atharrachadh na slige a thèid a chur air bhog airson na gairm sin. Nuair a thig i gu crìch, tha an àrainneachd thùsail fhathast aig pròiseas Ruby Rake, agus gheibh gairm sh nas fhaide air adhart a-rithist i.
Gus pròiseas Ruby atharrachadh airson na h-obrach a leanas:
ENV.delete('http_proxy')
ENV.delete('HTTP_PROXY')
Bheir sin buaidh air clann nas fhaide air adhart agus air còd Ruby a leughas na h-iuchraichean sin. Cha nì e ath-rèiteachadh air an teirmeal a chuir Rake air bhog an toiseach.
Airson aon òrdugh cloinne, thoir an àrainneachd aige gu dìreach:
sh(
{ 'http_proxy' => nil, 'HTTP_PROXY' => nil },
'ruby', 'download.rb'
)
Bidh eadar-aghaidh cur air bhog phròiseasan Ruby a' dèiligeadh ri luachan nil mar thoirt air falbh à àrainneachd a' phàiste sin. Cuiridh Rake an liosta argamaidean chun na h-eadar-aghaidh sin, a' fàgail an ENV aige fhèin gun atharrachadh.
Thoir air falbh na h-iuchraichean a tha buntainneach don neach-cleachdaidh fìor. Dh'fhaodadh obrachadh HTTPS https_proxy a chleachdadh cuideachd, agus bidh cuid de luchd-cleachdaidh a' coimhead ri ALL_PROXY no ri faidhle rèiteachaidh eile. Chan e stiùireadh coitcheann air slighe dhìreach a th' ann a bhith a' toirt air falbh aon iuchair HTTP a-mhàin.
Cumaidh an cruth ioma-argamaid na h-argamaidean aig an fhaidhle a ghabhas ruith air leth. Chan fheum teud slige a thogail anns a bheil òrdugh toirt air falbh agus URL.