วิธีรับรุ่น Ruby ปัจจุบันโดยไม่ทำให้ระบบของคุณสับสน
อย่ายุ่งกับระบบทับทิมของคุณ แต่ควรติดตั้งเวอร์ชันปัจจุบันด้วยrbenv
หรือ RVM แทน ฉันชอบอันแรกแต่ก็ใช้ได้ดีทั้งคู่ โปรดทราบว่าคุณสามารถติดตั้งได้ครั้งละหนึ่งรายการเท่านั้น
ด้วยตัวจัดการเวอร์ชัน Ruby คุณจะไม่ต้องพิมพ์sudo
อีกครั้งเพื่อติดตั้ง (หรือถอนการติดตั้ง) Gem และคุณสามารถเก็บเวอร์ชันต่าง ๆ สำหรับโครงการต่างๆ คุณสามารถลบเวอร์ชันเหล่านี้ได้อย่างปลอดภัยอีกครั้ง
โปรดตรวจสอบให้แน่ใจว่าได้อ่านREADME
เครื่องมือเหล่านั้นอย่างน้อยหนึ่งครั้ง
วิธีที่ 1 - rbenv
rbenvเป็นตัวจัดการเวอร์ชันสำหรับ Ruby มันช่วยให้คุณติดตั้งรุ่น Ruby พร้อมกับระบบทับทิมเดิมของคุณซึ่งหมายความว่าคุณไม่สามารถเลอะมันและคุณสามารถอัพเกรดเวอร์ชั่นได้อย่างง่ายดาย
rbenv-installer
ที่จะติดตั้งให้ใช้ ตรวจสอบให้แน่ใจว่าได้รีสตาร์ทเชลล์เมื่อติดตั้งแล้วและใช้rbenv
งานได้
จากนั้นเมื่อมีการติดตั้ง rbenv rbenv install -l
เรียกใช้ นี่เป็นรายการของทับทิมที่มีให้คุณ ติดตั้งหนึ่งที่คุณเลือกด้วย:
rbenv install 2.5.1
ตอนนี้เลือกอันนี้เป็นค่าเริ่มต้นของคุณ:
rbenv global 2.5.1
ทันทีที่เสร็จสิ้นgem
สามารถใช้เพื่อเรียกใช้:
gem install rails
หากสิ่งที่กล่าวมาไม่ได้ผลคุณอาจขาดแพ็คเกจที่จำเป็นสำหรับการสร้างจากแหล่งที่มา ดูที่นี่สำหรับรายการแพ็คเกจที่คุณอาจต้องการติดตั้ง ใน Ubuntu สิ่งเหล่านี้ ได้แก่ :
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
วิธีที่ 2 - RVM
นอกจากนี้คุณยังสามารถติดตั้งทับทิมมากกว่าRVM ที่นี่เช่นกันคุณไม่จำเป็นต้องทำsudo
อะไรเลยและคุณจะได้รับ Ruby เวอร์ชันล่าสุดเพิ่มเติมพร้อมกับระบบ
อ่านคำแนะนำการติดตั้งสำหรับระบบของคุณ
หลังจากการติดตั้งคุณสามารถติดตั้ง Rubies ได้ด้วยคำสั่งง่ายๆ ก่อนอื่นให้ตรวจสอบrvm list known
เพื่อรับรายการเวอร์ชันที่ติดตั้งได้ ตอนนี้ติดตั้งตัวเลือกของคุณ:
rvm install 2.5.1
จากนั้นให้ตั้งเป็นเวอร์ชั่นเริ่มต้นสำหรับผู้ใช้ของคุณ:
rvm use 2.5.1 --default
ตอนนี้คุณสามารถติดตั้งรางกว่าgem
:
gem install rails