sh 'unset http_proxy' yí shell tí a dá fún ìpè yẹn padà. Nígbà tí ó bá jáde, ìlànà Ruby inú Rake ṣì ní àyíká àkọ́kọ́ rẹ̀, ìpè sh tó ń bọ̀ yóò sì jogún rẹ̀ lẹ́ẹ̀kan sí i.

Láti yí ìlànà Ruby padà fún iṣẹ́ tó ń bọ̀:

ENV.delete('http_proxy')
ENV.delete('HTTP_PROXY')

Èyí kan àwọn ọmọ tó ń bọ̀ àti kóòdù Ruby tó ń ka àwọn kọ́kọ́rọ́ yẹn. Kò tún terminal tó kọ́kọ́ dá Rake ṣe.

Fún àṣẹ ọmọ kan, fún ní àyíká rẹ̀ ní tààràtà:

sh(
  { 'http_proxy' => nil, 'HTTP_PROXY' => nil },
  'ruby', 'download.rb'
)

Interface ìdásílẹ̀ ìlànà Ruby ka àwọn iye nil sí yíyọ kúrò nínú àyíká ọmọ yẹn. Rake fi àkójọ argument náà fún interface yẹn, kò sì yí ENV tirẹ̀ padà.

Yọ àwọn kọ́kọ́rọ́ tó kan client gidi kúrò. Iṣẹ́ HTTPS lè tún lo https_proxy, àwọn client kan sì ń wo ALL_PROXY tàbí fáìlì ìṣètò mìíràn. Yíyọ kọ́kọ́rọ́ HTTP kan ṣoṣo kì í ṣe ìtọ́nisọ́nà ọ̀nà tààrà gbogbogbò.

Ọ̀nà argument púpọ̀ ń pa àwọn argument fáìlì tó ṣeé ṣe lọ́tọ̀. Kò pọ̀ndán láti kọ shell string tó ní àṣẹ yíyọ àti URL.

Àwọn àpilẹ̀kọ tó jọra