<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SpaLinux.com &#187; Ruby</title>
	<atom:link href="http://spalinux.com/tag/ruby/feed" rel="self" type="application/rss+xml" />
	<link>http://spalinux.com</link>
	<description>Resources for Relaxing Linux System Administrators</description>
	<lastBuildDate>Sat, 21 Jan 2012 16:07:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>ติดตั้ง Ruby บน Fedora 11</title>
		<link>http://spalinux.com/2009/09/install_ruby_on_fedora_11</link>
		<comments>http://spalinux.com/2009/09/install_ruby_on_fedora_11#comments</comments>
		<pubDate>Sat, 19 Sep 2009 07:25:24 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=918</guid>
		<description><![CDATA[ทุกวันนี้สิ่งต่างๆ เกิดขึ้นมากมาย เหตุผลหนึ่งคือเพื่อช่วยให้เรามีชีวิต หรือการทำงานได้สะดวกสบายมากขึ้น ในโลกของการเขียนโปรแกรมก็เช่นเดียวกัน มีภาษาเกิดขึ้นใหม่ๆ รวมทั้งเทคนิค วิธีการพัฒนาโปรแกรม เพื่อช่วยให้โปรแกรมเมอร์สามารถพัฒนาโปรแกรม หรือเขียนโปรแกรมได้ง่าย รวดเร็วกว่าเดิม Ruby เป็นอีกภาษาหนึ่ง ที่คนสร้างเริ่มต้น นำข้อดีของภาษาต่างๆ มารวมกัน (สามารถอ่านรายละเอียดเพิ่มเติมได้ที่ About Ruby) ในที่นี้คงไม่อธิบายรายละเอียดของ Ruby แต่จะกล่าวถึงในแง่ของผู้ดูแลระบบ คือวิธีการติดตั้งโปรแกรมต่างๆ ที่จำเป็น เพื่อให้ผู้ใช้งานหรือโปรแกรมเมอร์สามารถพัฒนาโปรแกรมด้วย Ruby ได้ เช่นเดียวกับภาษาอื่นๆ เช่น Perl, PHP การเขียนโปรแกรมด้วย Ruby สามารถรันบน Text Console หรือจะรันผ่าน Web ก็ได้ บทความนี้ขอเริ่มด้วยวิธีการติดตั้ง ruby พื้นฐาน เพื่อรันผ่าน Console ดาวน์โหลดไฟล์ rpm และติดตั้ง Ruby แผ่นดีวีดีติดตั้ง Fedora 11 ไม่มีไฟล์ RPM สำหรับติดตั้ง ruby [...]]]></description>
			<content:encoded><![CDATA[<p>ทุกวันนี้สิ่งต่างๆ เกิดขึ้นมากมาย เหตุผลหนึ่งคือเพื่อช่วยให้เรามีชีวิต หรือการทำงานได้สะดวกสบายมากขึ้น</p>
<p>ในโลกของการเขียนโปรแกรมก็เช่นเดียวกัน มีภาษาเกิดขึ้นใหม่ๆ รวมทั้งเทคนิค วิธีการพัฒนาโปรแกรม เพื่อช่วยให้โปรแกรมเมอร์สามารถพัฒนาโปรแกรม หรือเขียนโปรแกรมได้ง่าย รวดเร็วกว่าเดิม</p>
<p>Ruby เป็นอีกภาษาหนึ่ง ที่คนสร้างเริ่มต้น นำข้อดีของภาษาต่างๆ มารวมกัน (สามารถอ่านรายละเอียดเพิ่มเติมได้ที่ About Ruby)</p>
<p>ในที่นี้คงไม่อธิบายรายละเอียดของ Ruby แต่จะกล่าวถึงในแง่ของผู้ดูแลระบบ คือวิธีการติดตั้งโปรแกรมต่างๆ ที่จำเป็น เพื่อให้ผู้ใช้งานหรือโปรแกรมเมอร์สามารถพัฒนาโปรแกรมด้วย Ruby ได้</p>
<p><span id="more-918"></span></p>
<p>เช่นเดียวกับภาษาอื่นๆ เช่น Perl, PHP การเขียนโปรแกรมด้วย Ruby สามารถรันบน Text Console หรือจะรันผ่าน Web ก็ได้</p>
<p>บทความนี้ขอเริ่มด้วยวิธีการติดตั้ง ruby พื้นฐาน เพื่อรันผ่าน Console</p>
<h4>ดาวน์โหลดไฟล์ rpm และติดตั้ง Ruby</h4>
<p>แผ่นดีวีดีติดตั้ง Fedora 11 ไม่มีไฟล์ RPM สำหรับติดตั้ง ruby อยู่เลย ต้องดาวน์โหลดไฟล์ RPM มาจาก &#8216;Fedora 11 Everything&#8221;</p>
<p>ไฟล์ RPM ที่ต้องใช้สำหรับติดตั้ง ruby พื้นฐาน</p>
<pre>ruby-libs-1.8.6.287-8.fc11.x86_64.rpm
ruby-1.8.6.287-8.fc11.x86_64.rpm
ruby-irb-1.8.6.287-8.fc11.x86_64.rpm</pre>
<p>ใช้คำสั่ง rpm เพิ่มติดตั้ง packages</p>
<pre>[root@fc11-64a ~]# <strong>rpm -i ruby-libs-1.8.6.287-8.fc11.x86_64.rpm
</strong>[root@fc11-64a ~]# <strong>rpm -i ruby-1.8.6.287-8.fc11.x86_64.rpm
</strong>[root@fc11-64a ~]# <strong>rpm -i ruby-irb-1.8.6.287-8.fc11.x86_64.rpm</strong></pre>
<h4>ทดสอบการเขียนภาษา ruby</h4>
<p>วิธีการทดสอบการเขียนด้วยภาษา ruby สามารถทำได้ง่ายๆ คือรันคำสั่ง ruby แล้วพิมพ์คำสั่งต่างๆ ลงไป เมื่อเขียนเสร็จต้องการรันโปรแกรม ก็กด [Ctrl-D]</p>
<p>ตัวอย่างการเขียนเพื่อเก็บข้อความลงตัวแปรและแสดงผลออกหน้าจอ</p>
<pre>[root@fc11-64a ~]# <strong>ruby</strong>
say = "I love Ruby"
puts say
<strong><span style="color: #0000ff;">[Ctrl-D]
</span></strong>I love Ruby</pre>
<p>หลังจากกด [Ctrl-D] ผลของการรันโปรแกรมก็จะแสดงออกมา<br />
หรือจะเขียนเป็นไฟล์ แล้วใช้คำสั่ง ruby รันก็ได้ผลเช่นเดียวกัน</p>
<pre>[root@fc11-64a ~]# <strong>cat test.rb
</strong>say = "I love Ruby"
puts say</pre>
<pre>[root@fc11-64a ~]# <strong>ruby test.rb
</strong>I love Ruby</pre>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://www.ruby-lang.org/" target="_blank">Ruby Programming Language</a></li>
<li><a href="http://www.ruby-lang.org/en/about/" target="_blank">About Ruby</a></li>
<li><a href="http://mirrors.kernel.org/fedora/releases/11/Everything/x86_64/os/Packages" target="_blank">Fedora 11 Everything (x86_64)</a></li>
<li><a href="http://spalinux.com/2009/09/install_ruby_on_rails_on_fedora_11">ติดตั้ง Ruby on Rails บน Fedora 11</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2009/09/install_ruby_on_fedora_11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

