Ruby:Linux
From Blognone
วิธีติดตั้ง ruby บน linux (ubuntu) ให้ทำดังนี้ครับ
สำหรับคนที่ online ได้
1. ตรวจสอบดูไฟล์ /etc/apt/sources.list แล้วเอา comment ที่สองบรรทัดนี้ออก
deb http://us.archive.ubuntu.com/ubuntu gutsy universe deb-src http://us.archive.ubuntu.com/ubuntu gutsy universe
คำว่า gutsy เป็นชื่อรุ่นของ ubuntu ถ้าใครมีเก่าหน่อย อาจจะเป็น depper หรือรุ่นใหม่กว่านี้ก็ได้
2. update ระบบให้ทันสมัยโดยคำสั่ง
$ sudo apt-get update3. ติดตั้ง ruby และ irb ด้วยคำสั่ง
$ sudo apt-get install ruby ruby1.8 ruby1.8-dev irb
Rails ยังไม่รองรับ version 1.9 ครับ ป้องกันปัญหาในอนาคต ตอนนี้ลง 1.8 ก่อนดีกว่าครับ
จากนั้นติดตั้ง library พิเศษ สำหรับทำ document และเตรียมสำหรับ rails
$ sudo apt-get install rdoc libzlib-ruby libopenssl-ruby
4. ถ้าต้องการใช้ mysql ให้ติดตั้ง mysql ด้วย
$ sudo apt-get install mysql-server libmysql-ruby
5. ติดตั้ง gem เพราะต่อไปบน ruby เราจะลง library เสริมด้วยคำสั่ง gem
$wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz $tar zxvf rubygems-1.1.1.tgz $cd rubygems-1.1.1 $sudo ruby setup.rb
ถ้าไม่แน่ใจว่า download version ล่าสุด เข้าไปดูได้ที่นี่ครับ http://rubyforge.org/projects/rubygems
บน ubuntu 8 ผมใช้คำสั่ง apt-get แทนการ download แล้ว install เอง
$ sudo apt-get install rubygems
ทำให้มีปัญหาตามมาว่า /usr/bin/gem กับ /usr/bin/gem1.8 มันคนละตัวกัน ตำแหน่งในการเก็บ gem ก็เป็นคนละตัวกันทำให้ต้องแก้ปัญหาด้วยการลบ gem ทิ้ง แล้วสร้าง gem ขึ้นมาให้ให้ link ไปที่ gem1.8
$ ln -T gem1.8 gem
ส่วน gem ทั้งหลายจะไปรวมกันอยู่ที่ /usr/lib/ruby/gems/1.8/gems แทนที่จะเป็น /var/lib/gems/1.8/gems
6. หลังจากติดตั้ง gem เราควร update gem ด้วย
$ sudo gem update --system7. ถ้าต้องการลง rails ให้พิมพ์คำสั่งนี้ครับ
$ sudo gem install rails --include-dependencies
8. ในกรณีที่ต้องการใช้ Mongrel application server ให้พิมพ์คำสั่งนี้ครับ
$ sudo gem install mongrel
ตอนนี้เราพร้อมสำหรับ ruby และ rails แล้วครับ