กำหนดค่า Ruby บน CentOS Linux
Ruby เป็นภาษาที่ยอดเยี่ยมสำหรับทั้งการพัฒนาเว็บและการดูแลระบบ Linux Ruby ให้ประโยชน์มากมายที่พบในภาษาก่อนหน้าทั้งหมดที่กล่าวถึง: PHP, Python และ Perl
ในการติดตั้ง Ruby ควรบูตผ่านrbenvซึ่งช่วยให้ผู้ดูแลระบบสามารถติดตั้งและจัดการ Ruby En Environmentได้อย่างง่ายดาย
วิธีอื่นในการติดตั้ง Ruby คือแพ็คเกจ CentOS มาตรฐานสำหรับ Ruby ขอแนะนำให้ใช้วิธีrbenvพร้อมประโยชน์ทั้งหมด แพ็คเกจ CentOS จะง่ายขึ้นสำหรับผู้ที่ไม่เข้าใจ Ruby
ก่อนอื่นมารับการอ้างอิงที่จำเป็นสำหรับตัวติดตั้ง rbenv
- git-core
- zlib
- zlib-devel
- gcc-c++
- patch
- readline
- readline-devel
- libyaml-devel
- libffi-devel
- openssl-devel
- make
- bzzip2
- autoconf
- automake
- libtool
- bison
- curl
- sqlite-devel
แพ็คเกจเหล่านี้ส่วนใหญ่อาจได้รับการติดตั้งแล้วทั้งนี้ขึ้นอยู่กับตัวเลือกและบทบาทที่เลือกเมื่อติดตั้ง CentOS เป็นการดีที่จะติดตั้งทุกสิ่งที่เราไม่แน่ใจเนื่องจากอาจทำให้ปวดหัวน้อยลงเมื่อติดตั้งแพ็คเกจที่ต้องพึ่งพา
[root@CentOS]# yum -y install git-core zlib zlib-devel gcc-c++ patch readline
readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf
automake libtool bison curl sqlite-devel
วิธีที่ 1: rbenv สำหรับสภาพแวดล้อมการพัฒนา Dynamic Ruby
ตอนนี้ในฐานะผู้ใช้ที่จะใช้Ruby -
[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git
[rdc@CentOS ~]$ https://github.com/rbenv/ruby-build.git
Ruby-build จะให้คุณสมบัติการติดตั้งแก่rbenv -
Note- เราจำเป็นต้องเปลี่ยนไปใช้ root หรือผู้ดูแลระบบก่อนที่จะรันinstall.sh
[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh
มาตั้งค่าเชลล์ของเราสำหรับ rbenv และมั่นใจว่าเราได้ติดตั้งตัวเลือกที่ถูกต้องแล้ว
[rdc@CentOS ~]$ source ~/rbenv/rbenv.d/exec/gem-rehash.bash
[rdc@CentOS ruby-build]$ ~/rbenv/bin/rbenv
rbenv 1.1.0-2-g4f8925a
Usage: rbenv <command> [<args>]
คำสั่ง rbenv ที่มีประโยชน์คือ -
คำสั่ง | หนังบู๊ |
---|---|
ท้องถิ่น | ตั้งค่าหรือแสดงเวอร์ชัน Ruby เฉพาะแอปพลิเคชันภายในเครื่อง |
ทั่วโลก | ตั้งค่าหรือแสดงเวอร์ชัน Ruby ส่วนกลาง |
เปลือก | ตั้งค่าหรือแสดงเวอร์ชัน Ruby เฉพาะเชลล์ |
ติดตั้ง | ติดตั้งเวอร์ชัน Ruby โดยใช้ Ruby-build |
ถอนการติดตั้ง | ถอนการติดตั้ง Ruby เวอร์ชันเฉพาะ |
rehash | rehashes rbenv shims (เรียกใช้สิ่งนี้หลังจากติดตั้งไฟล์ปฏิบัติการ) |
รุ่น | แสดงเวอร์ชัน Ruby ปัจจุบันและที่มา |
เวอร์ชัน | แสดงรายการเวอร์ชัน Ruby ทั้งหมดที่มีให้สำหรับ rbenv |
ที่ | แสดงพา ธ แบบเต็มไปยังไฟล์ปฏิบัติการ |
ไหน | แสดงรายการเวอร์ชัน Ruby ทั้งหมดที่มีไฟล์ปฏิบัติการที่กำหนด |
มาติดตั้ง Ruby กันเถอะ -
[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1
หลังจากการคอมไพล์เสร็จสิ้น -
[rdc@CentOS ~]$ ./ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
[rdc@CentOS ~]$
ขณะนี้เรามีสภาพแวดล้อม Ruby ที่ใช้งานได้พร้อมด้วยเวอร์ชันปรับปรุงและใช้งานได้ของสาขา Ruby 2.X
วิธีที่ 2: ติดตั้ง Ruby จาก CentOS Packages
นี่เป็นวิธีการที่ง่ายที่สุด อย่างไรก็ตามอาจถูก จำกัด ด้วยเวอร์ชันและอัญมณีที่บรรจุจาก CentOS สำหรับการพัฒนาอย่างจริงจังขอแนะนำให้ใช้วิธีrbenvเพื่อติดตั้ง Ruby
ติดตั้ง Ruby แพ็คเกจการพัฒนาที่จำเป็นและอัญมณีทั่วไปบางส่วน
[root@CentOS rdc]# yum install -y ruby.x86_64 ruby-devel.x86_64 ruby-
libs.x86_64 ruby-gem-json.x86_64 rubygem-rake.noarch
น่าเสียดายที่เราเหลือ Ruby เวอร์ชันที่ค่อนข้างล้าสมัย
[root@CentOS rdc]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#