RubyInstaller: ପ୍ରକ୍ସି ପଛରେ MSYS2 ଅପଡେଟ୍ କାହିଁକି ବିଫଳ ହୋଇପାରେ
RubyInstaller ର ଡେଭଲପମେଣ୍ଟ ଟୁଲଚେନ୍ MSYS2 ର ପ୍ୟାକେଜ୍ ଟୁଲିଂ ବ୍ୟବହାର କରେ। RubyGems ର କାର୍ଯ୍ୟକ୍ଷମ ପ୍ରକ୍ସି pacman ର ସମାନ ମାର୍ଗ ଅଛି ବୋଲି ପ୍ରମାଣ ନୁହେଁ।
Ruby ଠିକ୍ ଭାବରେ ଆରମ୍ଭ ହୁଏ, କିନ୍ତୁ MSYS2 ଅପଡେଟ୍ ସମୟରେ ଡେଭଲପମେଣ୍ଟ ଟୁଲଚେନ୍ ର ସେଟଅପ୍ ବିଫଳ ହୁଏ। ଆପଣ ଅନ୍ୟ ଏକ ପ୍ୟାକେଜ୍ ସିଷ୍ଟମ୍ ରେ ପହଞ୍ଚିଛନ୍ତି, RubyGems ର ସେହି gem ଆଣିବାର ଅନ୍ୟ ଏକ ପ୍ରୟାସ ନୁହେଁ।
RubyInstaller ସମ୍ପୃକ୍ତ ଡେଭଲପମେଣ୍ଟ ଟୁଲ୍ସ ପାଇଁ MSYS2 ବ୍ୟବହାର କରେ। ତେଣୁ ଏହାର ridk ୱାର୍କଫ୍ଲୋ ସେହି ପର୍ଯ୍ୟାୟରେ ପହଞ୍ଚିପାରେ ଯେଉଁଠାରେ pacman ସହିତ MSYS2 ର ପ୍ୟାକେଜ୍ ଟୁଲିଂ ନେଟୱାର୍କ ଅନୁରୋଧ କରେ।
ଲଗ୍ ରେ ସେହି ପର୍ଯ୍ୟାୟ ଚିହ୍ନଟ କରନ୍ତୁ। ଅନ୍ୟ Windows ଟର୍ମିନାଲ୍ ରେ gem ପାଇଁ ସେଟ୍ ହୋଇଥିବା ପ୍ରକ୍ସି କେବଳ ନୁହେଁ, MSYS2 ପ୍ରକ୍ରିୟାରୁ ପ୍ରକ୍ସି ପରିବେଶ ଏବଂ ସମର୍ଥିତ ଡାଉନଲୋଡର୍ ର ଆଚରଣ ଯାଞ୍ଚ କରନ୍ତୁ।
Windows ପରିବେଶରେ ସ୍ଥାୟୀ ପରିବର୍ତ୍ତନ ମଧ୍ୟ ପୂର୍ବରୁ ଚାଲୁଥିବା ପ୍ରତ୍ୟେକ ପ୍ରକ୍ରିୟାର ପରିବେଶକୁ ପୁନଃ ଲେଖେ ନାହିଁ। ଲଞ୍ଚ ସନ୍ଦର୍ଭ ବ୍ୟାଖ୍ୟା କରିପାରେ ଯେ ନୂତନ ଭାବରେ ଖୋଲାଯାଇଥିବା ଟୁଲଚେନ୍ ଶେଲ୍ ପୂର୍ବରୁ ଆରମ୍ଭ ହୋଇଥିବା ଇନଷ୍ଟଲର୍ ଠାରୁ ଅଲଗା କାହିଁକି ଆଚରଣ କରେ।
ଇନଷ୍ଟଲ୍ ହୋଇଥିବା ସଂସ୍କରଣ ପାଇଁ ବର୍ତ୍ତମାନର RubyInstaller ଏବଂ MSYS2 ନିର୍ଦ୍ଦେଶ ବ୍ୟବହାର କରନ୍ତୁ। ପ୍ୟାକେଜ୍ ଡାଟାବେସ୍ ଡିଲିଟ୍ କରି ପରେ ସବୁକିଛି ରିଫ୍ରେସ୍ କରୁଥିବା ପୁରୁଣା ଉପାୟ ଅନେକ ପରିବର୍ତ୍ତନକୁ ଏକାଠି କରେ; ଡାଟାବେସ୍ ଡିଲିଟ୍ କରିବା ଦ୍ୱାରା ପ୍ରକ୍ସି ସଂଯୋଗ ଠିକ୍ ହେଲା ବୋଲି ଏହା ପ୍ରମାଣ କରେ ନାହିଁ।
ନେଟୱାର୍କ ମାର୍ଗ, ରେପୋଜିଟୋରୀ ମେଟାଡାଟା ଏବଂ ପ୍ୟାକେଜ୍ ସ୍ୱାକ୍ଷର ତ୍ରୁଟିକୁ ଅଲଗା ରଖନ୍ତୁ। ପ୍ୟାକେଜ୍ ସ୍ଥିତି ବଦଳାଇବା ପୂର୍ବରୁ ପ୍ରକୃତ ଅନୁରୋଧ ପାଇଁ ଅନୁମୋଦିତ ପ୍ରକ୍ସି ଏବଂ ଆବଶ୍ୟକ ବିଶ୍ୱାସ କନଫିଗର୍ କରନ୍ତୁ। ଟୁଲଚେନ୍ ଅପଡେଟ୍ କାର୍ଯ୍ୟ କଲା ପରେ ପରବର୍ତ୍ତୀ RubyGems ବିଫଳତା ଏକ ଅଲଗା କ୍ଲାଏଣ୍ଟ ଯାହାକୁ ନିର୍ଣ୍ଣୟ କରିବାକୁ ପଡ଼ିବ।