<?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>blog.rudylee.com&#187; Ruby on Rails</title>
	<atom:link href="http://blog.rudylee.com/category/ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rudylee.com</link>
	<description>keep it humble</description>
	<lastBuildDate>Tue, 24 Jan 2012 23:13:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Fixing rake command error in rails 3.0.7</title>
		<link>http://blog.rudylee.com/2011/05/29/fixing-rake-command-error-in-rails-3-0/</link>
		<comments>http://blog.rudylee.com/2011/05/29/fixing-rake-command-error-in-rails-3-0/#comments</comments>
		<pubDate>Sun, 29 May 2011 06:39:57 +0000</pubDate>
		<dc:creator>Rudy</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[application folder]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[little bit]]></category>
		<category><![CDATA[pop up window]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[rudy]]></category>

		<guid isPermaLink="false">http://blog.rudylee.com/?p=601</guid>
		<description><![CDATA[Today I was trying to add rails project to Netbeans 6.9,but suddenly there is a pop up window that said &#8220;Rake task fecthing failed&#8221; with bunch of other errors. After that, I tried go to my application folder and try to run the rake command rake -D However I got this error rudy@rudy-laptop:~/www/depot$ rake -D ...<p><a href="http://blog.rudylee.com/2011/05/29/fixing-rake-command-error-in-rails-3-0/">Fixing rake command error in rails 3.0.7</a> is a post from: <a href="http://blog.rudylee.com">blog.rudylee.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Today I was trying to add rails project to Netbeans 6.9,but suddenly there is a pop up window that said &#8220;Rake task fecthing failed&#8221; with bunch of other errors. After that, I tried go to my application folder and try to run the rake command</p>

<div class="wp_syntax"><div class="code"><pre class="rails" style="font-family:monospace;">rake <span style="color:#006600; font-weight:bold;">-</span>D</pre></div></div>

<p>However I got this error</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rudy<span style="color: #000000; font-weight: bold;">@</span>rudy-laptop:~<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>depot$ rake <span style="color: #660033;">-D</span>
rake aborted<span style="color: #000000; font-weight: bold;">!</span>
undefined method <span style="color: #000000; font-weight: bold;">`</span>task<span style="color: #ff0000;">' for #&lt;Depot::Application:0x91fa9c4&gt;
&nbsp;
(See full trace by running task with --trace)</span></pre></div></div>

<p>After a little bit research, I found that I have to uninstall my rake 0.9 and install 0.8.7 instead. So I ran this command :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">gem uninstall rake <span style="color: #660033;">-v</span> <span style="color: #000000;">0.9</span>
gem <span style="color: #c20cb9; font-weight: bold;">install</span> rake <span style="color: #660033;">-v</span> 0.8.7</pre></div></div>

<p>Edited the gem file and added this code inside that file :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">gem <span style="color: #ff0000;">'rake'</span>, <span style="color: #ff0000;">'0.8.7'</span></pre></div></div>

<p>Last step is update the bundle</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">bundle update</pre></div></div>

<p>After that you can try run your rake command or import your project to Netbans, it&#8217;s should be fine.</p>
<p>UPDATE :<br />
It turns out that the problem is because I was using rake 0.9 and it&#8217;s break out all the installation.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">gem <span style="color: #c20cb9; font-weight: bold;">install</span> bundler</pre></div></div>

<p>You might want to install bundler if you encounter some errors related to Netbeans couldn&#8217;t find bundler setup. Another thing is you have to add gem path to your Netbeans ( Tools > Rubygems ) and add your gem path. </p>
<p>I am using rvm to install ruby and also rails. So I run this command to find gem path</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm gemdir</pre></div></div>

<p><a href="http://blog.rudylee.com/2011/05/29/fixing-rake-command-error-in-rails-3-0/">Fixing rake command error in rails 3.0.7</a> is a post from: <a href="http://blog.rudylee.com">blog.rudylee.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rudylee.com/2011/05/29/fixing-rake-command-error-in-rails-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails in Kubuntu 9.04</title>
		<link>http://blog.rudylee.com/2009/11/23/ruby-on-rails-in-kubuntu-904/</link>
		<comments>http://blog.rudylee.com/2009/11/23/ruby-on-rails-in-kubuntu-904/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 04:47:41 +0000</pubDate>
		<dc:creator>Rudy</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Pengalaman]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.rudylee.com/?p=363</guid>
		<description><![CDATA[Beberapa hari ini gwa disibukkan mencoba menginstall Ruby on Rails ( RoR ). Sebenarnya sudah cukup lama pengen coba-coba Ruby on Rails, tapi sekarang baru ada semangat sama ada waktu buat nyoba-nyoba. Menginstall Ruby on Rails ini dapat dibilang cukup memakan banyak waktu dikarenakan gwa menghabiskan 1 harian HANYA untuk install Kubuntu doank ( gara2 ...<p><a href="http://blog.rudylee.com/2009/11/23/ruby-on-rails-in-kubuntu-904/">Ruby on Rails in Kubuntu 9.04</a> is a post from: <a href="http://blog.rudylee.com">blog.rudylee.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Beberapa hari ini gwa disibukkan mencoba menginstall Ruby on Rails ( RoR ). Sebenarnya sudah cukup lama pengen coba-coba Ruby on Rails, tapi sekarang baru ada semangat sama ada waktu buat nyoba-nyoba.</p>
<p>Menginstall Ruby on Rails ini dapat dibilang cukup memakan banyak waktu dikarenakan gwa menghabiskan 1 harian HANYA untuk install Kubuntu doank ( gara2 cd rom yang ga jelas ).</p>
<p>Jadi setelah gwa berhasil menginstall kubuntu ( yang tentu saja gwa selesaikan dalam waktu 1 hari ) gwa mulai menginstall Ruby on Rails. Mungkin masih pada bingung sebenarnya Ruby on Rails itu apaan. Ruby on Rails itu adalah sebuah framework untuk pembuatan website yang dibuat dengan menggunakan bahasa Ruby.</p>
<p>Apa istimewanya ? Kok semua sekarang pada ngomong Ruby on Rails mulu ? Kalau yang setau gwa Ruby on Rails adalah framework yang pertama kali menerapkan konsep MVC ( Model &#8211; View &#8211; Controller ) yang banyak diadopsi oleh framework-framework lain ( CakePHP, CI, Symfony, Spring, dll ). Selain itu Twitter juga menggunakan Ruby on Rails sebagai platform utamanya ( walaupun ada performance issue ).</p>
<p>Yah jadi langsung aja kita mulai step-step menginstall Ruby on Rails. Langkah-langkahnya sebenarnya terbagi dalam beberapa bagian yaitu :</p>
<ol>
<li>Menginstall package yang dibutuhkan oleh Ruby on Rails</li>
<li>Menginstall database server yang mau digunakan</li>
<li>Menginstall Ruby, Rubygem, dan yang terakhir Rails</li>
</ol>
<p>Kelihatannya gampang menginstall Ruby on Rails, tetapi karena banyaknya dependency terhadap package membuat kita harus sering compile ulang Ruby ( mungkin yang pakai apt-get lebih gampang, tetapi sekarang kita akan mencoba install from source ).</p>
<p>Berikut biodata dari Ruby yang akan kita install :</p>
<ol>
<li>ruby-1.8.7-p174</li>
<li>rubygems-1.3.5</li>
<li>rubygems-1.3.5</li>
</ol>
<p>Jadi sejauh pengalaman saya, beberapa package yang harus diinstall terlebih dahulu ( di Kubuntu ya, kalau distro lain ga ikutan ) adalah:</p>
<ol>
<li>Zlib</li>
<li>Openssl</li>
<li>Mysql dev ( jika ingin menggunakan mysql )</li>
</ol>
<p>Kalau mau install zlib di kubuntu tinggal ketik aja</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">sudo apt-get install zlib1g-dev</pre></td></tr></table></div>

<p>sementara untuk openssl ketik</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">sudo apt-get install libopenssl-ruby1.9
sudo apt-get install libssl-dev</pre></td></tr></table></div>

<p>untuk library openssl bisa disesuaikan dengan versi rubynya ( dan kalau mau gampang search aja di Software Management kubuntunya ). Setelah itu kita akan menginstall mysql-server ( karena gwa pakainya mysql ). Kalau misalnya anda tidak ingin menggunakan mysql juga tidak apa-apa, karena defaultnya ruby itu menggunakan sqllite.</p>
<p>untuk mysql saya menggunakan command ini</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">sudo apt-get install mysql-server</pre></td></tr></table></div>

<p>sementara untuk library dev mysqlnya gwa menggunakan Software Management( jadi gwa ga gitu ingat packagenya yang mana ). Setelah selesai install mysqlnya kita tinggal download aja source Ruby dari website Ruby on Rails yaitu di <a href="http://www.rubyonrails.org">www.rubyonrails.org</a> dan pilih menu download. Disana bakal ada tulisan <strong>Source: Compile it yourself</strong>, nah tinggal klik aja tulisan source nya dan anda sudah dapat sourcenya Ruby.</p>
<p>Langkah-langkahnya kira-kira begini :</p>
<ol>
<li>Selesai download copy aja file source Rubynya ke mana aja ( ex : /usr/local ) </li>
<li>Extract file source tadi ( tar xzvf rubygems-1.3.5.tgz ).</li>
<li>kemudian masuk ke dalam folder yang sudah diextract tadi.</li>
<li>Jalankan langkah untuk compile ( <strong>./configure</strong>, <strong>make,</strong> dan terakhir adalah <strong>make install</strong> ).</li>
<li>gwa sempat mencoba menggunakan ./configure &#038;&#038; make &#038;&#038; make install tapi hasilnya tidak berhasil ( jadi kalau ada yang mau coba silakan saja, gwa sih pakai cara manual, jalanin satu2 ).</li>
</ol>
<p>Nah setelah itu harusnya Ruby kita sudah terinstall, coba jalankan perintah ini :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">ruby -v atau ruby --version</pre></td></tr></table></div>

<p>Jgn pernah jalanin ruby -version karena akan muncul error message ( harus &#8212; ). Kalau sudah terinstall harusnya muncul tulisan seperti ini :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">ruby 1.8.7 (<span style="color: #ff0000;">2009</span>-06-<span style="color: #ff0000;">12</span> patchlevel <span style="color: #ff0000;">174</span>) [i686-linux]</pre></td></tr></table></div>

<p>Nah kalau sudah benar lanjut ke step selanjutnya, kalau gagal coba debugging sendiri aja ya ( googling gitu ). Selanjutnya kita akan menginstall RubyGems atau bisa disebut sebagai Package Managernya Ruby ( mirip apt-get tapi punyanya Ruby ). Langkah-langkahnya :</p>
<ol>
<li>Masuk lagi ke website Ruby on Rails bagian download, <a href="http://rubyonrails.org/download">http://rubyonrails.org/download</a></li>
<li>Cari bagian RubyGems dan pilih Download</li>
<li>Untuk versi terserah pilih yang mana suka la, gwa mah ambil yang paling baru.</li>
<li>Setelah download tinggal pindahin aja ke folder mana aja ( ex : /usr/local ).</li>
<li>Extract lagi RubyGems nya ( tar xzvf rubygems-1.3.5.tgz )</li>
<li>Masuk ke folder yang baru diextract tadi dan jalankan perintah <strong>ruby setup.rb</strong></li>
<li>Tunggu proses dan jika tidak terjadi error maka jalankan perintah <strong>gem help</strong></li>
</ol>
<p>Jika gem terinstall dengan benar maka harusnya muncul help tentang penggunaan gem. Sekarang kita akan menginstall rails, tetapi sebelum kita harus menginstall Rake.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">gem install rake</pre></td></tr></table></div>

<p>Setelah selesai kita tinggal menginstall Rails dengan :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">gem install rails</pre></td></tr></table></div>

<p>Selesai menginstall rails seharusnya semua langkah sudah selesai, kita tinggal mengetes apakah Ruby on Rails berjalan dengan baik. Masuk ke folder tempat dimana anda akan menyimpan file website anda nanti ( ex: /home/rudy/ruby ). Kemudian ketik perintah ini :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">rails blog -d mysql</pre></td></tr></table></div>

<p>Dari perintah diatas kita akan membuat folder dengan nama blog dan menggunakan koneksi mysql ( kalau ga pakai -d mysql, secara otomatis ruby akan membuat konfigurasi menggunakan sqllite ).</p>
<p>Masuk ke dalam folder blog tersebut, dan masuk ke dalam folder config dan cari file <strong>database.yml</strong>, kira-kira isinya begini :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #adadad; font-style: italic;"># MySQL.  Versions 4.1 and 5.0 are recommended.</span>
<span style="color: #adadad; font-style: italic;">#</span>
<span style="color: #adadad; font-style: italic;"># Install the MySQL driver:</span>
<span style="color: #adadad; font-style: italic;">#   gem install mysql</span>
<span style="color: #adadad; font-style: italic;"># On Mac OS X:</span>
<span style="color: #adadad; font-style: italic;">#   sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql</span>
<span style="color: #adadad; font-style: italic;"># On Mac OS X Leopard:</span>
<span style="color: #adadad; font-style: italic;">#   sudo env ARCHFLAGS=&amp;quot;-arch i386&amp;quot; gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config</span>
<span style="color: #adadad; font-style: italic;">#       This sets the ARCHFLAGS environment variable to your native architecture</span>
<span style="color: #adadad; font-style: italic;"># On Windows:</span>
<span style="color: #adadad; font-style: italic;">#   gem install mysql</span>
<span style="color: #adadad; font-style: italic;">#       Choose the win32 build.</span>
<span style="color: #adadad; font-style: italic;">#       Install MySQL and put its /bin directory on your path.</span>
<span style="color: #adadad; font-style: italic;">#</span>
<span style="color: #adadad; font-style: italic;"># And be sure to use new-style password hashing:</span>
<span style="color: #adadad; font-style: italic;">#   http://dev.mysql.com/doc/refman/5.0/en/old-client.html</span>
development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: blog_development
  pool: <span style="color: #ff0000;">5</span>
  username: root
  password:
  host: localhost
&nbsp;
<span style="color: #adadad; font-style: italic;"># Warning: The database defined as &amp;quot;test&amp;quot; will be erased and</span>
<span style="color: #adadad; font-style: italic;"># re-generated from your development database when you run &amp;quot;rake&amp;quot;.</span>
<span style="color: #adadad; font-style: italic;"># Do not set this db to the same as development or production.</span>
test:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: blog_test
  pool: <span style="color: #ff0000;">5</span>
  username: root
  password:
  host: localhost
&nbsp;
production:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: blog_production
  pool: <span style="color: #ff0000;">5</span>
  username: root
  password: 
  host: localhost</pre></td></tr></table></div>

<p>ubah username dan password sesuai dengan settingan mysql anda. Kemudian keluar dari folder config dan jalankan perintah ini :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">rake db:create</pre></td></tr></table></div>

<p>Jika benar maka database akan otomatis terbuat ( jika ada error message berarti ada package mysql yang belum terinstall dengan benar ). Lalu jalankan perintah ini lagi :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">script</span>/generate controller home index</pre></td></tr></table></div>

<p>tunggu sampai proses generate selesai ( jika ada yang error, yah anda tau sendiri lah, berarti ada package yang kurang ). Trus jalanin lagi perintah untuk jalanin webservernya :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">script</span>/server</pre></td></tr></table></div>

<p>Jika benar maka akan ada proses menjalankan web servernya ( jgn diclose terminalnya karena akan membuat web server tersebut mati ). Untuk mengakses aplikasi Ruby on Rails yang baru dibuat, masuk ke web browser anda dan ketik</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">http://localhost:<span style="color: #ff0000;">3000</span>/</pre></td></tr></table></div>

<p>Selamat, anda telah berhasil menginstall Ruby on Rails dan sekarang tinggal belajar configurasinya aja <img src='http://blog.rudylee.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://blog.rudylee.com/2009/11/23/ruby-on-rails-in-kubuntu-904/">Ruby on Rails in Kubuntu 9.04</a> is a post from: <a href="http://blog.rudylee.com">blog.rudylee.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rudylee.com/2009/11/23/ruby-on-rails-in-kubuntu-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

