RubyGems ఫార్వర్డ్-ప్రాక్సీ కాన్ఫిగరేషన్
RubyGems ఆదేశాన్ని స్వయంగా కాన్ఫిగర్ చేయండి, ఆపై ఎండ్పాయింట్ సింటాక్స్, ప్రాక్సీ ప్రామాణీకరణ మరియు TLS విశ్వాసాన్ని వేరు చేయండి, పాత Windows పరిష్కారాలపై ఆధారపడటం బదులు.
RubyGems కి దాని స్వంత ప్రాక్సీ ఇన్పుట్లు ఉన్నాయి. కంపెనీ ప్రాక్సీని ఉపయోగించే బ్రౌజర్ లేదా IDE gem ఆదేశం ఎంచుకునే ఎండ్పాయింట్ను ఏర్పాటు చేయదు.
ఒక ఫెచ్ కోసం:
gem fetch rake --http-proxy http://proxy.example:8080ఎండ్పాయింట్ను ఆమోదించిన సేవతో భర్తీ చేయండి. పబ్లిక్ మధ్యవర్తులకు అనుమతి ఉన్న పబ్లిక్ gem డౌన్లోడ్ల కోసం, HTTP ప్రాక్సీ జాబితా అభ్యర్థులను అందిస్తుంది. ఈ ఆదేశం పేర్కొన్న gemని డౌన్లోడ్ చేస్తుంది.
పునరావృత ఆదేశాలు
RubyGems ప్రాక్సీ కనుగొనడానికి HTTP_PROXY, HTTP_PROXY_USER మరియు HTTP_PROXY_PASS లను డాక్యుమెంట్ చేస్తుంది. ఇన్స్టాల్ చేసిన రిలీజ్ మద్దతు ఇచ్చే ఇంటర్ఫేస్ మరియు మీ వాతావరణంలోని సాధారణ ఆధారాల నిర్వహణను ఉపయోగించండి.
స్థిరమైన సెట్టింగ్ మారిన తర్వాత ఉన్న టెర్మినల్స్ తమ వాతావరణాన్ని నిలుపుకుంటాయి; build సేవకు మళ్లీ మరో వాతావరణం ఉండవచ్చు. విఫలమైన ఆదేశాన్ని నడుపుతున్న ప్రక్రియను తనిఖీ చేయండి.
ఏం విఫలమైంది?
- తప్పు చిరునామా
- URI స్కీమ్, హోస్ట్ మరియు పోర్ట్ను తనిఖీ చేయండి. షెల్ కోటింగ్ మరియు URI ఎన్కోడింగ్ వేర్వేరు సమస్యలను పరిష్కరిస్తాయి.
- ప్రామాణీకరణ సవాలు
- అవసరమైన పద్ధతి మరియు ఖాతా రూపాన్ని తనిఖీ చేయండి. డొమైన్ ఆకార వినియోగదారు పేరు NTLM లేదా మరో మద్దతు లేని యంత్రాంగాన్ని జోడించదు.
- ధృవపత్ర వైఫల్యం
- సంబంధిత ధృవపత్రం మరియు విశ్వాస నిల్వను గుర్తించండి, ధృవీకరణ సక్రియంగా ఉంచి.
Ruby 1.8 మరియు ప్రారంభ RubyGems కోసం సూచనలు భిన్నమైన బగ్లు మరియు ఆదేశ ప్రవర్తనను వివరించవచ్చు. పాత పరిష్కారం చుట్టూ దాని అమలును మార్చే బదులు ఇన్స్టాల్ చేసిన వెర్షన్ ఇంటర్ఫేస్ను ఉపయోగించండి.
gem మూలం ప్యాకేజీలు ఎక్కడ ప్రచురించబడతాయో సూచిస్తుంది; ఫార్వర్డ్ ప్రాక్సీ ఆ మూలానికి మార్గాన్ని సూచిస్తుంది. విఫలమైన దశకు బాధ్యమైన సెట్టింగ్ను మార్చండి.