RubyGems ଫରୱାର୍ଡ-ପ୍ରକ୍ସି କନଫିଗରେସନ୍
RubyGems ଆଦେଶକୁ ନିଜେ କନଫିଗର କରନ୍ତୁ, ତାପରେ ଏଣ୍ଡପଏଣ୍ଟ ସିଣ୍ଟାକ୍ସ, ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ଏବଂ TLS ବିଶ୍ୱାସକୁ ଅଲଗା କରନ୍ତୁ, ପୁରୁଣା Windows ସମାଧାନ ଉପରେ ନିର୍ଭର କରିବା ପରିବର୍ତ୍ତେ।
RubyGems ର ନିଜସ୍ୱ ପ୍ରକ୍ସି ଇନପୁଟ୍ ଅଛି। କମ୍ପାନୀର ପ୍ରକ୍ସି ବ୍ୟବହାର କରୁଥିବା ବ୍ରାଉଜର କିମ୍ବା IDE gem ଆଦେଶ ଚୟନ କରୁଥିବା ଏଣ୍ଡପଏଣ୍ଟ ସ୍ଥାପନ କରେ ନାହିଁ।
ଗୋଟିଏ fetch ପାଇଁ:
gem fetch rake --http-proxy http://proxy.example:8080ଏଣ୍ଡପଏଣ୍ଟକୁ ଅନୁମୋଦିତ ସେବା ସହିତ ବଦଳାନ୍ତୁ। ସାର୍ବଜନୀନ gem ଡାଉନଲୋଡ୍ ପାଇଁ ଯେଉଁଠାରେ ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥ ଅନୁମତିପ୍ରାପ୍ତ, HTTP ପ୍ରକ୍ସି ତାଲିକା ପ୍ରାର୍ଥୀ ପ୍ରଦାନ କରେ। ଏହି ଆଦେଶ ନାମିତ gem ଡାଉନଲୋଡ୍ କରେ।
ପୁନରାବୃତ୍ତି ଆଦେଶ
RubyGems ପ୍ରକ୍ସି ଆବିଷ୍କାର ପାଇଁ HTTP_PROXY, HTTP_PROXY_USER ଏବଂ HTTP_PROXY_PASS ଦସ୍ତାବେଜ କରେ। ସ୍ଥାପିତ ସଂସ୍କରଣ ସମର୍ଥନ କରୁଥିବା ଇଣ୍ଟରଫେସ୍ ଏବଂ ଆପଣଙ୍କ ପରିବେଶର ସାଧାରଣ ପ୍ରମାଣପତ୍ର ପରିଚାଳନା ବ୍ୟବହାର କରନ୍ତୁ।
ସ୍ଥାୟୀ ସେଟିଂ ବଦଳିବା ପରେ ବିଦ୍ୟମାନ ଟର୍ମିନାଲ୍ ସେମାନଙ୍କ ପରିବେଶ ରଖନ୍ତି; ବିଲ୍ଡ ସେବାରେ ପୁନର୍ବାର ଅନ୍ୟ ପରିବେଶ ରହିପାରେ। ବିଫଳ ଆଦେଶ ଚଳାଉଥିବା ପ୍ରକ୍ରିୟା ଯାଞ୍ଚ କରନ୍ତୁ।
କଣ ବିଫଳ ହେଲା?
- ଭୁଲ ଠିକଣା
- URI ସ୍କିମ୍, ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟ ଯାଞ୍ଚ କରନ୍ତୁ। ଶେଲ୍ କୋଟିଂ ଏବଂ URI ଏନକୋଡିଂ ଭିନ୍ନ ସମସ୍ୟା ସମାଧାନ କରେ।
- ପ୍ରମାଣୀକରଣ ଚ୍ୟାଲେଞ୍ଜ
- ଆବଶ୍ୟକ ପଦ୍ଧତି ଏବଂ ଖାତା ରୂପ ଯାଞ୍ଚ କରନ୍ତୁ। ଡୋମେନ୍ ଆକୃତିର ବ୍ୟବହାରକାରୀ ନାମ NTLM କିମ୍ବା ଅନ୍ୟ ଅସମର୍ଥିତ ପ୍ରଣାଳୀ ଯୋଡେ ନାହିଁ।
- ପ୍ରମାଣପତ୍ର ବିଫଳତା
- ସମ୍ପୃକ୍ତ ପ୍ରମାଣପତ୍ର ଏବଂ ବିଶ୍ୱାସ ଭଣ୍ଡାର ଚିହ୍ନଟ କରନ୍ତୁ, ଯାଞ୍ଚ ସକ୍ରିୟ ରଖି।
Ruby 1.8 ଏବଂ ପ୍ରାରମ୍ଭିକ RubyGems ପାଇଁ ନିର୍ଦ୍ଦେଶ ଭିନ୍ନ ବଗ୍ ଏବଂ ଆଦେଶ ଆଚରଣ ବର୍ଣ୍ଣନା କରିପାରେ। ପୁରୁଣା ସମାଧାନ ଚାରିପାଖରେ ଏହାର କାର୍ଯ୍ୟାନ୍ୱୟନ ପରିବର୍ତ୍ତନ କରିବା ପରିବର୍ତ୍ତେ ସ୍ଥାପିତ ସଂସ୍କରଣର ଇଣ୍ଟରଫେସ୍ ବ୍ୟବହାର କରନ୍ତୁ।
gem ଉତ୍ସ ନିର୍ଦ୍ଧାରଣ କରେ ପ୍ୟାକେଜ୍ କେଉଁଠାରେ ପ୍ରକାଶିତ ହୁଏ; ଫରୱାର୍ଡ ପ୍ରକ୍ସି ସେହି ଉତ୍ସକୁ ଯିବା ପଥ ନିର୍ଦ୍ଧାରଣ କରେ। ବିଫଳ ପର୍ଯ୍ୟାୟ ପାଇଁ ଦାୟୀ ସେଟିଂ ବଦଳାନ୍ତୁ।