วิธีการอัพเกรดเป็นกลุ่มเริ่มต้นระบบ?


11

ในที่สุด vim 8.0 ก็ถูกปล่อยออกมา ! อย่างไรก็ตามเสียงเรียกเข้าที่ติดตั้งไว้ล่วงหน้าคือ vim 7.3 บนระบบของฉัน (OS X El Capitan) และฉันต้องการอัพเกรดเป็นเวอร์ชั่นใหม่ล่าสุด 8.0

ดังนั้นฉันจะทำสิ่งนี้โดยไม่ทำให้ยุ่ง เป็นความคิดที่ดี/usr/bin/vimหรือไม่ที่จะแทนที่กลุ่มนั้น? แล้วการรวบรวมจากแหล่งข้อมูลล่ะ?


โดยทั่วไปเครื่องมือบรรทัดคำสั่งใด ๆ ที่ทำงานเช่นapple.stackexchange.com/questions/93002/หรือ or apple.stackexchange.com/a/231347/5472
bmike

คำตอบ:


17

รับตัวจัดการแพ็กเกจHomebrew *

ติดตั้งvimสูตร (ณ วันนี้มันเป็นกลุ่ม 8.0.2) ด้วย:

brew install vim

ตรวจสอบข้อความที่สร้างขึ้นสำหรับการดำเนินการด้วยตนเองใด ๆ ที่คุณอาจต้องใช้ในการดำเนินการถึงแม้ว่าสูตร Vim จะไม่มีปัญหาใด ๆ

อีกสิ่งหนึ่งที่คุณควรทำคือการตรวจสอบตัวแปรสภาพแวดล้อมของคุณสำหรับผู้ที่อาจจะมีเส้นทางที่เต็มไปด้วยระบบvi/ vimเหมือนและอัปเดตที่จะใช้EDITOR/usr/local/bin/vim


หากคุณติดตั้ง Homebrew ไว้แล้วก่อนที่จะรันคำสั่ง install ให้อัพเดตที่เก็บโลคัลด้วย:

brew update

หากคุณติดตั้ง Vim ไว้แล้วด้วย Homebrew (หรือหากในอนาคตคุณต้องการอัพเกรดเวอร์ชั่น Vim) ให้เรียกใช้:

brew upgrade vim

* Homebrew เป็นโอเพ่นซอร์สที่ได้รับการดูแลจัดการแพคเกจสำหรับ Mac OS X อย่างต่อเนื่องโดยจะเก็บแพคเกจไว้ใน/usr/local/Cellarโฟลเดอร์ตามค่าเริ่มต้น มันเก็บลิงค์ไปยังไฟล์ที่เรียกใช้งานได้/usr/local/binและทำให้ไดเร็กตอรี่นี้อยู่ข้างหน้าไดเร็กทอรีของระบบในPATHตัวแปรสภาพแวดล้อม คุณ/usr/bin/vimสามารถถูกทิ้งให้อยู่ตามลำพัง

Homebrew จะดูแลเส้นทางและการอ้างอิงทั้งหมดสำหรับแพ็คเกจที่ติดตั้ง


ทำงานได้สำหรับฉัน ฉันต้องเพิ่ม / usr / local / bin / vim ให้กับตัวแปรสภาพแวดล้อม PATH ของฉัน
Koray Güclü

สำหรับฉันมันบอกว่าError: vim 8.0.1650_1 already installedเมื่อฉันทำbrew upgrade vim
R11G

@ R11G คุณสามารถทำได้brew reinstall vimหากคุณเป็นเวอร์ชันล่าสุดอยู่แล้ว
jeremysprofile

2

คุณสามารถติดตั้ง vim ด้วยHomebrewแทน vim ของระบบปัจจุบันด้วย--with-override-system-vi:

brew install --with-override-system-vi vim

อย่าลืมรีสตาร์ทเครื่องของคุณหลังจากนั้นเพื่อให้แน่ใจว่าลิงก์สัญลักษณ์ใหม่ทำงานตามที่คาดไว้

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