ฉันมีระบบ CentOS 7 มีการติดตั้ง git 2.27.0 แล้ว แต่การติดตั้งนั้นจะไม่พูดคุยกับอินสแตนซ์ gitlab https ของเราด้วยเหตุผลที่เราไม่สามารถเข้าใจได้ มันล้มเหลวใน "ไม่พบตัวช่วยระยะไกลสำหรับ 'https'"
ดังนั้น ฉันจึงพยายามอัปเกรด git โดยใช้ 'sudo yum upgrade git' ซึ่งอ้างว่าไม่มีแพ็คเกจ git ติดตั้งอยู่ แต่ถ้าฉันทำ 'git --version' ฉันจะได้รับ "git version 2.27.0" "whereis git" ให้ "git: /usr/local/bin/git" แก่ฉัน ถ้าฉันทำ 'sudo yum remove git' ฉันจะได้รับ "No match for argument: git, No Packages markers for removal"
ฉันได้ลองติดตั้งคอมไพล์ซึ่งใช้งานได้แล้ว ในตัวอย่าง git ใหม่ถูกติดตั้งบนระบบของฉัน ฉันได้รับข้อความมากมายว่าการติดตั้งทำงานได้ดีและติดตั้ง git 2.31.1 แล้ว แต่ถ้าฉันใช้เวอร์ชัน git ฉันจะได้รับ 2.27.0 อีกครั้ง ถ้าฉันลบ git อีกครั้ง มันจะลบเวอร์ชัน 2.31.1 ของฉัน และเก็บ 2.27.0 ไว้ แต่ยำอ้างว่าไม่มีอยู่จริง $PATH มี /usr/local/bin ก่อน /usr/bin ฉันคิดว่ามันกำลังติดตั้งสำเนาที่ใหม่กว่าใน /usr/bin จากนั้นไม่สนใจสำเนาที่อยู่ใน /usr/local/bin โดยสิ้นเชิง
มีวิธีบอก yum ให้ลบสำเนาที่ /usr/local/bin หรือไม่ เพราะเมื่อฉันพยายามทำ 'sudo yum remove /usr/local/bin/git' ฉันได้รับ "ไม่ตรงกับอาร์กิวเมนต์: /usr/local/bin/git"