กำหนดค่า 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]#