RubyInstaller: ហេតុអ្វីបានជាការធ្វើបច្ចុប្បន្នភាព MSYS2 អាចបរាជ័យនៅពីក្រោយប្រូកស៊ី
ខ្សែសង្វាក់ឧបករណ៍អភិវឌ្ឍន៍របស់ RubyInstaller ប្រើឧបករណ៍កញ្ចប់របស់ MSYS2។ ប្រូកស៊ី RubyGems ដែលដំណើរការមិនមែនជាភស្តុតាងថា pacman មានផ្លូវដូចគ្នាទេ។
Ruby ចាប់ផ្តើមបានត្រឹមត្រូវ ប៉ុន្តែការរៀបចំខ្សែសង្វាក់ឧបករណ៍អភិវឌ្ឍន៍បរាជ័យកំឡុងពេលធ្វើបច្ចុប្បន្នភាព MSYS2។ អ្នកបានទៅដល់ប្រព័ន្ធកញ្ចប់ផ្សេង មិនមែនជាការព្យាយាមម្តងទៀតរបស់ RubyGems ដើម្បីទាញយក gem ដូចគ្នានោះទេ។
RubyInstaller ប្រើ MSYS2 សម្រាប់ឧបករណ៍អភិវឌ្ឍន៍ពាក់ព័ន្ធ។ ដូច្នេះលំហូរការងារ ridk របស់វាអាចឈានដល់ដំណាក់កាលដែលឧបករណ៍កញ្ចប់របស់ MSYS2 រួមទាំង pacman ធ្វើសំណើបណ្តាញ។
កំណត់ដំណាក់កាលនោះក្នុងកំណត់ហេតុ។ ពិនិត្យបរិស្ថានប្រូកស៊ី និងឥរិយាបថរបស់កម្មវិធីទាញយកដែលគាំទ្រពីដំណើរការ MSYS2 មិនត្រឹមតែប្រូកស៊ីដែលបានកំណត់សម្រាប់ gem នៅក្នុងស្ថានីយ Windows ផ្សេងទេ។
ការផ្លាស់ប្តូរបរិស្ថាន Windows ជាអចិន្ត្រៃយ៍ក៏មិនសរសេរឡើងវិញនូវបរិស្ថានរបស់រាល់ដំណើរការដែលកំពុងដំណើរការរួចហើយដែរ។ បរិបទនៃការចាប់ផ្តើមអាចពន្យល់ថាហេតុអ្វីសែលខ្សែសង្វាក់ឧបករណ៍ដែលទើបបើកថ្មីមានឥរិយាបថខុសពីកម្មវិធីដំឡើងដែលបានចាប់ផ្តើមមុន។
ប្រើការណែនាំ RubyInstaller និង MSYS2 បច្ចុប្បន្នសម្រាប់កំណែដែលបានដំឡើង។ ដំណោះស្រាយចាស់ដែលលុបមូលដ្ឋានទិន្នន័យកញ្ចប់ រួចធ្វើឱ្យអ្វីៗទាំងអស់ស្រស់ថ្មី បញ្ចូលការផ្លាស់ប្តូរជាច្រើនចូលគ្នា។ វាមិនបញ្ជាក់ថាការលុបមូលដ្ឋានទិន្នន័យបានជួសជុលការតភ្ជាប់ប្រូកស៊ីនោះទេ។
រក្សាផ្លូវបណ្តាញ ទិន្នន័យមេតារបស់ឃ្លាំង និងកំហុសហត្ថលេខាកញ្ចប់ឱ្យដាច់ដោយឡែក។ កំណត់ប្រូកស៊ីដែលបានអនុម័ត និងទំនុកចិត្តដែលត្រូវការសម្រាប់សំណើពិត មុនពេលផ្លាស់ប្តូរស្ថានភាពកញ្ចប់។ នៅពេលការធ្វើបច្ចុប្បន្នភាពខ្សែសង្វាក់ឧបករណ៍ដំណើរការ ការបរាជ័យ RubyGems នៅពេលក្រោយគឺជាអតិថិជនដាច់ដោយឡែកដែលត្រូវធ្វើរោគវិនិច្ឆ័យ។