มีข่าวจากผู้ดูแลของแพ็คเกจ Ubuntu ของ Ruby ว่าพวกเขาจะเปิดตัวแพ็คเกจสำหรับ Ruby 2.0 หรือไม่? ถ้าเป็นเช่นนั้นพวกเขาระบุหรือไม่ว่าพวกเขาจะปล่อยแพ็คเกจใด ๆ สำหรับ Ruby 2.0 ใน 12.04 หรือไม่?
มีข่าวจากผู้ดูแลของแพ็คเกจ Ubuntu ของ Ruby ว่าพวกเขาจะเปิดตัวแพ็คเกจสำหรับ Ruby 2.0 หรือไม่? ถ้าเป็นเช่นนั้นพวกเขาระบุหรือไม่ว่าพวกเขาจะปล่อยแพ็คเกจใด ๆ สำหรับ Ruby 2.0 ใน 12.04 หรือไม่?
คำตอบ:
Ubuntu มีนโยบายการอัพเดทที่เสถียรซึ่งโดยทั่วไปไม่อนุญาตให้นำเข้าเวอร์ชั่นใหม่ไปสู่การวางจำหน่ายที่เสถียร ดังนั้นจึงเป็นไปไม่ได้ที่จะมีแพ็คเกจ Ruby 2.0 อย่างเป็นทางการใน Ubuntu 12.04 เพราะมันสามารถแนะนำบั๊กใหม่การถดถอย ฯลฯ ดังนั้นคุณจะต้องพึ่งพา PPA ที่จะเกิดขึ้นในอนาคต
เพียงชี้แจงกระบวนการทั้งหมดแพคเกจจะเข้าสู่ Ubuntu อย่างไร เพราะ Ruby 2.0 ยังไม่ได้บรรจุเลย
กระบวนการวางจำหน่ายตามปกติของ Ubuntu คือการรอให้แพ็คเกจปรากฏใน Debian ก่อนและนำเข้าจากที่นั่น
ที่กล่าวว่า Debian ถูกแช่แข็งในขณะนี้และปล่อยเสถียรถัดไปควรจะออกเร็ว ๆ นี้ดังนั้นความคืบหน้าไม่มากเกิดขึ้น แต่ ... มีข้อผิดพลาดของ ITP (Intent to Package) สำหรับruby2.0ซึ่งหมายความว่าผู้ทำแพ็กเกจRuby ทำงานอยู่แล้ว คุณสามารถติดตามความคืบหน้าได้ในที่เก็บgit: //anonscm.debian.org/collab-maint/ruby2.0.gitและยังช่วยได้อีกด้วย
เร็วกว่านั้น ruby2.0 จะปรากฏขึ้นใน Debian ยิ่งเร็วแค่นี้มันจะอยู่ใน Ubuntu ต่อไป แต่จะไม่ถูกย้อนกลับอัตโนมัติไปยัง Ubuntu รุ่นที่วางจำหน่ายแล้ว
คุณสามารถใช้PPA ต่อไปนี้ :
sudo add-apt-repository ppa:brightbox/ruby-ng-experimental
sudo apt-get update
sudo apt-get install -y ruby2.0 ruby2.0-dev ruby2.0-doc
ไม่จำเป็น:
sudo apt-get install -y mysql-server mysql-workbench
sudo gem install rails
ตอนนี้คุณสามารถไปข้างหน้าและดาวน์โหลด IDE ที่คุณต้องการและเริ่มสนุกกับ Ruby 2.0 และ Rails 4
เพียงแค่คุณรู้ฉันพบสิ่งนี้ที่นี่เจ๋งมาก: http://www.jetbrains.com/ruby/
หมายเหตุ : คุณสามารถใช้ฐานข้อมูลและ IDE อื่น ๆ นี่เป็นเพียงการตั้งค่าส่วนตัวของฉัน
คุณสามารถสร้างเวอร์ชันล่าสุดได้อย่างง่ายดายด้วยตัวคุณเอง:
เพียงไปที่http://cache.ruby-lang.org/pub/ruby/และระบุรุ่นที่คุณต้องการติดตั้งใน.tar.gz
รูปแบบ จากนั้นติดตั้งผ่านคอนโซล:
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
tar -xvzf ruby-2.1.1.tar.gz
cd ruby-2.0.0-p353/
./configure --prefix=/usr/local
make
sudo make install
ตัวอย่างนี้ติดตั้ง ruby 2.1.1 เพียงแค่แทนที่ URI หลังจากwget
คำสั่งด้วยเวอร์ชันที่คุณต้องการ
นักพัฒนาไม่ได้ให้ความเห็นเกี่ยวกับเรื่องนี้เท่าที่ความรู้ของฉัน แต่ตั้งแต่วันที่ปล่อยทับทิม 1.9.3 เป็นตุลาคม 2011 และจนถึงวันนี้ 1.9.3 ยังไม่ได้อยู่ใน 11.10 ฉันจะบอกว่ามันไม่น่าเป็นไปได้ว่าทับทิมใหม่ เพิ่มหลังจากการเปิดตัวของระบบ ดูอย่างรวดเร็วที่packages.ubuntu.comแสดงให้เห็นว่านักพัฒนามีประวัติไม่เพิ่มทับทิมให้กับอูบุนตูที่เปิดตัวหลังจากปล่อยอูบุนตู ดังที่กล่าวไว้มีวิธีอื่นในการติดตั้ง ruby 2.0 หากคุณต้องการเช่นการติดตั้งจากซอร์ส rvm หรือ ruby-build (มีหรือไม่มี rbenv หรือ chruby) ฉันใช้ ruby 2.0 บนระบบที่ติดตั้งโดยใช้ ruby-build และ rbenv และไม่มีปัญหาใด ๆ จากประวัติที่ผ่านมาฉันจะบอกว่าไม่น่าเป็นไปได้ที่นักพัฒนาจะเพิ่ม ruby 2.0 ลงในที่เก็บข้อมูลอย่างเป็นทางการ 12.04 หรือแม้กระทั่ง 12.10 แต่นี่ไม่ได้หมายความว่ามันจะไม่เกิดขึ้นอย่างแน่นอน 2.0 ยังไม่ได้รวมอยู่ในที่เก็บข้อมูล 13.04 ดังนั้นจึงเป็นไปได้ว่ามีการทดสอบอย่างละเอียดเพียงพอโดยผู้พัฒนาและยังสามารถเพิ่มได้ ฉันจะไม่นับว่า
คุณสามารถติดตั้ง Ruby ด้วย Ruby Version Manager (RVM) บน Ubuntu ที่นั่นคุณสามารถติดตั้ง ruby2 ได้เช่นกัน