อัปเดตคอมไพล์ใน mac


12

ฉันจำไม่ได้ว่าฉันติดตั้งคอมไพล์ได้ซักพักแล้ว แต่ตอนนี้มันใช้งานได้/usr/bin/gitและต้องได้รับการอัปเดต

ฉันไม่สนใจวิธี (รวบรวมล่วงหน้าหรือสร้างของตัวเอง) แต่สิ่งที่ฉันไม่ต้องการคือรุ่นอื่นที่มีอยู่ที่อื่น ฉันจำ curl (ไอเอ็นจี) ลงมาและรวบรวมมัน แต่ไม่ใช่ในเชิงบวก อย่างไรก็ตามวิธีที่ง่ายที่สุดในการรักษา Git ให้ทันสมัยอยู่เสมอใน Mac OS X คืออะไร

คำถามด้าน: ฉันไม่คุ้นเคยกับคอมไพล์ เมื่อติดตั้งแล้วจะมีอยู่ภายในไดเรกทอรีหรือไม่ ดังนั้นในกรณีของฉันทุกอย่างเกี่ยวกับคอมไพล์ในเครื่องของฉัน (ยกเว้นที่เก็บรหัสจริงแน่นอน) อยู่ใน/usr/bin/git/? ถ้าเป็นเช่นนั้นฉันจะย้าย git ไปรอบ ๆ ด้วยวิธีง่าย ๆ ได้mv -R /usr/bin/git /opt/gitไหม จากนั้นอัปเดตของฉัน$PATHและทุกอย่างจะทำงานเหมือนเดิมไหม ถ้าเป็นเช่นนั้นฉันควรฉันสามารถติดตั้งอีกครั้งโดยวิธีการใด ๆ และไดเรกทอรีใด ๆ ... และจากนั้นย้ายใหม่เข้า / usr / bin แทนที่รุ่นเก่า?!? หรือว่าเป็นสิ่งที่ไม่ดี?


1
ไฟล์ที่ติดตั้งมีพา ธ ที่เก็บไว้ในไฟล์ ส่วนใหญ่ของเส้นทางที่เก็บไว้สามารถแทนที่ (ใช้git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…ฯลฯ ) แต่พวกเขาอาจจะไม่กี่ที่ไม่สามารถกำหนดค่า ฉันอยากจะแนะนำไม่ให้พยายามเคลื่อนไปมา
Chris Johnsen

คำตอบ:


8

มีGit-OSX-ติดตั้ง คุณสามารถสมัครสมาชิกฟีดในหน้านั้นและรับการแจ้งเตือนเกี่ยวกับการเปิดตัวในอนาคต


คุณรู้หรือไม่ว่าสารบบตัวติดตั้งนี้ทำให้ git เป็นอะไร?
Meltemi

ลองแล้วมันจะเข้าสู่/usr/local/git/bin/git
Meltemi

1

คุณอาจลอง MacPorts (หรือ Homebrew หรือ Fink) สำหรับ Mac OS ซึ่งคล้ายกับ apt-get และอื่น ๆ บน linux มักจะดีกว่าที่จะใช้ตัวจัดการแพคเกจกว่าการรวบรวมสิ่งต่าง ๆ ด้วยมือคุณสามารถปรับปรุงแพคเกจด้วย "sudo port update ล้าสมัย"

ฉันคิดว่าคุณสามารถย้ายคอมไพล์ไปยัง HDD ของคุณได้ตราบใดที่ปลายทางอยู่ในเส้นทางของคุณ ฉันคิดว่า MacPort ติดตั้ง / usr / local / bin เพื่อหลีกเลี่ยงความสับสนคุณอาจถอนการติดตั้ง / ลบรุ่นของคุณก่อนติดตั้ง git ผ่านผู้จัดการแพ็คเกจ


ฉันคิดว่าคุณหมายถึงผู้จัดการแพคเกจ :)
8BitsOfGeek

1
MacPorts ติดตั้งกับ/opt/localต้นไม้
mipadi

1
Homebrew การติดตั้งไป/ usr / local
Daniel Beck

การย้ายไฟล์ที่ติดตั้งไปมานั้นอาจทำให้สิ่งต่าง ๆ เสียหาย มันอาจจะ“ คงที่” โดยการเอาชนะเส้นทางหลาย ๆ เส้นทางที่คอมไพล์ แต่วิธีการแก้ปัญหาจะเปราะบางในความคิดของฉัน การใช้ MacPorts (หรืออาจเป็น Homebrew) เป็นความคิดที่ดีสำหรับการปรับปรุงให้ทันสมัย จะใช้เวลา MacPorts ในการติดตั้ง Git (ครั้งแรก) เพราะจะต้องรวบรวมและติดตั้งการพึ่งพาทั้งหมด ฉันคิดว่า Homebrew ใช้ไลบรารีที่ติดตั้งระบบจำนวนมากดังนั้นมันจึงมีคอมไพล์น้อยกว่า (แต่มีความเสี่ยงที่ระบบจะอัปเดตซอฟต์แวร์ที่คอมไพล์แล้วของคุณ)
Chris Johnsen

อืมม ดังนั้นฉันจะติดตั้งของฉันได้/usr/binอย่างไร ต้องการพบว่าตัวติดตั้ง (หรือคำแนะนำ) อีกครั้งดังนั้นฉันจึงสามารถอัปเดตเวอร์ชันนั้นได้ ... ด่าฉันควรจดบันทึกการติดตั้งทุกตัวที่ฉันทำ .. ..
Meltemi

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.