<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1475581649575900139</id><updated>2012-02-16T12:29:42.037+01:00</updated><category term='ruby'/><category term='apache'/><category term='calendar'/><category term='encrypt'/><category term='passenger'/><category term='javascript'/><category term='iterm'/><category term='mysql'/><category term='shell'/><category term='ruby enterprise edition'/><category term='plugin'/><category term='gem'/><category term='security'/><category term='rails'/><category term='mac'/><category term='debian'/><category term='memcached'/><category term='1.2.5'/><category term='imagemagick'/><category term='classloading'/><category term='mod_rails'/><category term='textmate'/><category term='model'/><category term='osx'/><title type='text'>Art on Rails</title><subtitle type='html'>Rails is very cool web development framework.
In this blog I will write about my experiences with it and about the cool stuff (and guides) I discover on my way to heaven (developing web applications with ease).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-1344166129434440400</id><published>2008-07-05T12:23:00.003+02:00</published><updated>2008-07-05T12:59:06.004+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_rails'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='passenger'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby enterprise edition'/><title type='text'>sqlite3 won't load on Ruby Enterprise Edition - but there's a solution</title><content type='html'>After several days runing &lt;a href="http://www.modrails.com/"&gt;mod_rails&lt;/a&gt; successfully on my server, I decided it was time to switch to &lt;a href="http://www.rubyenterpriseedition.com/"&gt;Ruby Enterprise Edition&lt;/a&gt; from Phusion.&lt;br /&gt;*  It would provide the long outstanding correct &lt;a href="http://blog.phusion.nl/2008/06/23/ruby-186-p230187-broke-your-app-ruby-enterprise-edition-to-the-rescue/"&gt;bugfix&lt;/a&gt; for several security &lt;a href="http://weblog.rubyonrails.com/2008/6/21/multiple-ruby-security-vulnerabilities"&gt;flaws&lt;/a&gt; in ruby (without breaking rails support [&lt;a href="http://dev.hubiquity.fr/2008/6/3/avoid-rails-troubles-with-ruby-1-8-7-under-debian"&gt;1&lt;/a&gt;,&lt;a href="http://rails.learnhub.com/lesson/page/2433-upgrading-non-trivial-apps-to-rails-21"&gt;2&lt;/a&gt;,&lt;a href="http://giantrobots.thoughtbot.com/2008/6/19/gotchas-when-upgrading-to-rails-2-1"&gt;3&lt;/a&gt;]).&lt;br /&gt;*  It would also &lt;a href="http://www.rubyenterpriseedition.com/faq.html#thirty_three_percent_mem_reduction"&gt;decrease the memory requirements&lt;/a&gt; on the server itself.&lt;br /&gt;&lt;br /&gt;Here is my (old) configuration of mod_rails with standard ruby:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.1/ext/apache2/mod_passenger.so&lt;br /&gt;PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.1&lt;br /&gt;PassengerRuby /usr/bin/ruby1.8&lt;br /&gt;RailsEnv production&lt;br /&gt;RailsMaxPoolSize 10&lt;br /&gt;RailsPoolIdleTime 120&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;So after installing &lt;a href="http://rubyforge.org/frs/download.php/38804/ruby-enterprise_1.8.6-20080624-i386.deb"&gt;Ruby Enterprise Edition for Ubuntu&lt;/a&gt;, I only had to change one line:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#PassengerRuby /usr/bin/ruby1.8&lt;br /&gt;PassengerRuby /opt/ruby-enterprise-1.8.6-20080624/bin/ruby&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I restarted apache (just to be sure).&lt;br /&gt;&lt;br /&gt;The result was not what I actually expected:&lt;br /&gt;&lt;center&gt;&lt;div style="margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/artmotion/2638871820/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3138/2638871820_d15791d1cb_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/artmotion/2638871820/"&gt;sqlite3 won't load on REE&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;A quick check on the &lt;a href="http://www.rubyenterpriseedition.com/faq.html#libraries"&gt;FAQ&lt;/a&gt;'s on Pushion#s homepage revealed some hints - but I had already done that.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The actual problem&lt;/b&gt;&lt;br /&gt;The problem wasn't the ruby enterprise edition (although only err shown the different behaviour), the source of the problem is the sqlite3-ruby gem itself. It doesn't contain read-rights on some files (oh dear maintainer!).&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@server:/opt/ruby-enterprise-1.8.6-20080624/lib/ruby/gems/1.8/gems# cd sqlite3-ruby-1.2.2/&lt;br /&gt;root@server:/opt/ruby-enterprise-1.8.6-20080624/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.2# find . -perm 0662 -exec ls -l {} \;&lt;br /&gt;&lt;br /&gt;-rw-rw--w- 1 root root 3738 Jul 1 00:54 ./lib/sqlite3/translator.rb&lt;br /&gt;-rw-rw--w- 1 root root 24774 Jul 1 00:54 ./lib/sqlite3/database.rb&lt;br /&gt;-rw-rw--w- 1 root root 3174 Jul 1 00:54 ./doc/faq/faq.rb&lt;br /&gt;-rw-rw--w- 1 root root 10744 Jul 1 00:54 ./ext/sqlite3_api/sqlite3_api.i&lt;br /&gt;-rw-rw--w- 1 root root 457 Jul 1 00:54 ./ext/sqlite3_api/extconf.rb&lt;br /&gt;-rw-rw--w- 1 root root 33308 Jul 1 00:54 ./test/tc_integration.rb&lt;br /&gt;-rw-rw--w- 1 root root 541 Jul 1 00:54 ./test/tc_errors.rb&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;The fix&lt;/b&gt;&lt;br /&gt;Just add read-permissions to the files:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@server:/opt/ruby-enterprise-1.8.6-20080624/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.2# find . -perm 0662 -exec chmod 664 {} \;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Everything is now up-and-running smoothly for 4 days now - thanks to &lt;a href="http://www.modrails.com/"&gt;mod_rails&lt;/a&gt; and &lt;a href="http://www.rubyenterpriseedition.com/"&gt;Ruby Enterprise Edition&lt;/a&gt; from Phusion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-1344166129434440400?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/1344166129434440400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=1344166129434440400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/1344166129434440400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/1344166129434440400'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2008/07/sqlite3-won-load-on-modrails-but-there.html' title='sqlite3 won&apos;t load on Ruby Enterprise Edition - but there&amp;#39;s a solution'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3138/2638871820_d15791d1cb_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-2077640751085524142</id><published>2008-07-05T11:54:00.003+02:00</published><updated>2008-07-05T12:14:21.620+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iterm'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='textmate'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Productivity boost for Rails developers - or - How I work</title><content type='html'>Here is the shell script I use to start my Rails development environment (requires iTerm and TextMate).&lt;br /&gt;Just replace &lt;B&gt;FULL_PATH_TO_PROJECT_ON_DISK&lt;/B&gt; with the path to your project and give it a name: &lt;B&gt;PROJECT_NAME&lt;/B&gt;.&lt;br /&gt;&lt;br /&gt;It will open iTerm with 4 shell, and it will run:&lt;br /&gt;*  Textmate in the root of the project, so that all project files are listed in textmate&lt;br /&gt;*  the rails server will be started&lt;br /&gt;*  the console will be launched&lt;br /&gt;*  the database console will be launched&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;PROJECT_DIR=&lt;B&gt;FULL_PATH_TO_PROJECT_ON_DISK&lt;/B&gt;&lt;br /&gt;PROJECT_NAME=&lt;B&gt;PROJECT_NAME&lt;/B&gt;&lt;br /&gt;    &lt;br /&gt;osascript &lt;&lt;-eof&lt;br /&gt;  tell application "iTerm"&lt;br /&gt;    make new terminal&lt;br /&gt;    tell the last terminal&lt;br /&gt;      activate current session&lt;br /&gt;&lt;br /&gt;      launch session "Default Session"&lt;br /&gt;      tell the last session&lt;br /&gt;          set name to "$PROJECT_NAME-project-root"&lt;br /&gt;          write text "cd \"$PROJECT_DIR\""&lt;br /&gt;          write text "mate ."&lt;br /&gt;          write text "clear; ls -lah"&lt;br /&gt;      end tell&lt;br /&gt;&lt;br /&gt;      launch session "Default Session"&lt;br /&gt;      tell the last session&lt;br /&gt;          set name to "$PROJECT_NAME-server"&lt;br /&gt;          write text "cd \"$PROJECT_DIR\""&lt;br /&gt;          write text "clear"&lt;br /&gt;          write text "./script/server"&lt;br /&gt;      end tell&lt;br /&gt;&lt;br /&gt;      launch session "Default Session"&lt;br /&gt;      tell the last session&lt;br /&gt;          set name to "$PROJECT_NAME-console"&lt;br /&gt;          write text "cd \"$PROJECT_DIR\""&lt;br /&gt;          write text "clear"&lt;br /&gt;          write text "./script/console"&lt;br /&gt;      end tell&lt;br /&gt;&lt;br /&gt;      launch session "Default Session"&lt;br /&gt;      tell the last session&lt;br /&gt;        set name to "$PROJECT_NAME-database"&lt;br /&gt;        write text "cd \"$PROJECT_DIR\""&lt;br /&gt;        write text "clear"&lt;br /&gt;        write text "./script/dbconsole"&lt;br /&gt;      end tell&lt;br /&gt;&lt;br /&gt;    end tell&lt;br /&gt;  end tell&lt;br /&gt;&lt;br /&gt;  tell application "TextMate"&lt;br /&gt;    activate&lt;br /&gt;  end tell&lt;br /&gt;eof&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-2077640751085524142?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/2077640751085524142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=2077640751085524142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/2077640751085524142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/2077640751085524142'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2008/07/productivity-boost-for-rails-developers.html' title='Productivity boost for Rails developers - or - How I work'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-2240847969977615476</id><published>2008-07-04T16:57:00.001+02:00</published><updated>2008-07-05T12:06:51.499+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='encrypt'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='model'/><title type='text'>MySQL ENCRYPT function in Ruby (for Rails)</title><content type='html'>Zhe backend system required that the &lt;I&gt;password&lt;/I&gt; column used the MySQL ENCRYPT function. Since I didn't wanted to hack rails to much, I just aded the required code into the rails model directly - 5 minutes work, voila.&lt;br /&gt;&lt;br /&gt;When the password get's assigned, it is automatically "MySQL encrypted". Here's ther code for reference:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  def password=(pw)&lt;br /&gt;    self[:password] = mysql_encrypt(pw)&lt;br /&gt;  end  &lt;br /&gt;  &lt;br /&gt;  private&lt;br /&gt;  def mysql_encrypt(pw)&lt;br /&gt;    salt = [Array.new(6){rand(256).chr}.join].pack("m").chomp&lt;br /&gt;    return pw.crypt(salt)&lt;br /&gt;  end&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-2240847969977615476?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/2240847969977615476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=2240847969977615476' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/2240847969977615476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/2240847969977615476'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2008/07/mysql-encrypt-function-in-ruby-for.html' title='MySQL ENCRYPT function in Ruby (for Rails)'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-9169119469468136681</id><published>2008-05-22T16:10:00.000+02:00</published><updated>2008-07-05T13:07:36.249+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_rails'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='passenger'/><title type='text'>Today I bought an enterprise license of mod_rails (Phusion Passenger)</title><content type='html'>I think it's the coolest piece of server software, right after apache and rails!&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.modrails.com/"&gt;mod_rails&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;C'mon support those guys - they just made our lives (deployment-wise) much easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-9169119469468136681?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/9169119469468136681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=9169119469468136681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/9169119469468136681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/9169119469468136681'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2008/07/today-i-bought-enterprise-license-of.html' title='Today I bought an enterprise license of mod_rails (Phusion Passenger)'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-7632827664638937533</id><published>2008-05-22T14:02:00.000+02:00</published><updated>2008-07-05T13:06:30.802+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_rails'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='passenger'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Getting Javascript and CSS files working with passenger (locally)</title><content type='html'>After looking around why my .js or .css files won't load, I found that my Apache's error_log had a lot of these lines:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[Thu May 22 01:27:26 2008] [error] [client 127.0.0.1] client denied by server configuration: /Users/art/development/projects/rails/rchat/public/javascripts/application.js, referer: http://rchat_prod.local/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Adding AllowOverride and the Order directives, fixed it:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;VirtualHost *&amp;gt;&lt;br /&gt;  ServerName rchat_prod.local&lt;br /&gt;  DocumentRoot /Users/art/development/projects/rails/rchat/public&lt;br /&gt;    &amp;lt;Directory "/Users/art/development/projects/rails/rchat/public"%gt;&lt;br /&gt;      Options FollowSymLinks&lt;br /&gt;      AllowOverride None&lt;br /&gt;      Order allow,deny&lt;br /&gt;      Allow from all&lt;br /&gt;    &amp;lt;/Directory&amp;gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-7632827664638937533?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/7632827664638937533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=7632827664638937533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/7632827664638937533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/7632827664638937533'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2008/07/getting-javascript-and-css-files.html' title='Getting Javascript and CSS files working with passenger (locally)'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-5684254289221714018</id><published>2007-10-13T21:54:00.000+02:00</published><updated>2007-10-16T22:14:51.327+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='1.2.5'/><category scheme='http://www.blogger.com/atom/ns#' term='gem'/><title type='text'>How to get a working Rails 1.2.5</title><content type='html'>After today's&lt;br /&gt;&lt;code&gt;&lt;br /&gt;gem update&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I repeatedly got the same annoying error message again and again:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Install required dependency activesupport? [Yn]  Y&lt;br /&gt;ERROR:  While executing gem ... (Gem::GemNotFoundException)&lt;br /&gt;    Could not find activesupport (= 1.4.3.7843) in any repository&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The fix is however simply - just specifiy a source server for the packages (where Rails 1.2.5 can already be found):&lt;br /&gt;&lt;code&gt;&lt;br /&gt;gem install rails --version '= 1.2.5' --source http://gems.rubyonrails.org/ -y&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Problem sovled - let's get back preparing Rails 1.2.x application for the migration to Rails 2.0&lt;br /&gt;&lt;br /&gt;Update 1 - There are again failing updates!&lt;br /&gt;To resolve this fully, just get rid of everything old and reinstall:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;gem uninstall rails (select "all")&lt;br /&gt;gem install rails -y --source http://gems.rubyonrails.org/&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-5684254289221714018?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/5684254289221714018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=5684254289221714018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/5684254289221714018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/5684254289221714018'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2007/10/how-to-get-working-rails-125.html' title='How to get a working Rails 1.2.5'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-6270533615354946230</id><published>2007-08-23T18:25:00.000+02:00</published><updated>2007-08-23T18:50:09.436+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='classloading'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><title type='text'>Classloader issues in rails</title><content type='html'>Once upon a time, everybody gets hit by a train!&lt;br /&gt;The classloader train on rails!&lt;br /&gt;&lt;br /&gt;That's when everything works on your development workstation, in development and production mode, but it won't work on your production system.&lt;br /&gt;That's when you check every line of your controllers code, every line of your models code.&lt;br /&gt;&lt;br /&gt;But don't fear, there is an easy way to debug this and an easy way to prevent this in the future!&lt;br /&gt;&lt;br /&gt;How to debug this:&lt;br /&gt;Since ruby is a really really code language, try this:&lt;br /&gt;Put a puts statement before and after your class!&lt;br /&gt;&lt;code&gt;&lt;br /&gt;puts 'start loading account_class'&lt;br /&gt;class Account &lt; ActiveRecord::Base  &lt;br /&gt;# your code here&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Once you're finished, just try this:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;script/console&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;You will see something like this:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;devws:/development/projects/demo art$ script/consoleLoading development environment.&lt;br /&gt;start loading account&lt;br /&gt;end loading account&lt;br /&gt;start loading xxx&lt;br /&gt;end loading xxx&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now login to your production, errr, integration system, and try this again.&lt;br /&gt;One thing that really shocked me, was:&lt;br /&gt;On Mac OSX (my workstation) every model was loaded.&lt;br /&gt;On Linux (my production system) one model was missing!&lt;br /&gt;&lt;br /&gt;Okay, I just had 19 models, so it was easy to track down the missing class :)&lt;br /&gt;&lt;br /&gt;But, you can go even further - put a puts statement before and after your methods:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;puts 'start loading account_class'&lt;br /&gt;class Account &lt; ActiveRecord::Base  &lt;br /&gt;  puts 'before doSomethingWithADifferentClass'&lt;br /&gt;  def doSomethingWithADifferentClass&lt;br /&gt;  end&lt;br /&gt;  puts 'after doSomethingWithADifferentClass'&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That's how you can track down, if your methods get fully loaded.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to prevent this in the future:&lt;br /&gt;1) Put your requires where the belong (environments.rb could be loaded after your model class)&lt;br /&gt;2) Put your require statements in the classes that need them&lt;br /&gt;3) Be careful when you use memcached -&gt; when you unmarshal an object (get it out of memcached) the class needs to be loaded first!&lt;br /&gt;&lt;br /&gt;One additional info:&lt;br /&gt;In development mode, all classes are reloaded everytime. In production mode classes are only loaded once :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My models and even my controllers have now their require statements - I hope this help a bit!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As usual, once you know what hits you, you know how to search for more information and find these resources:&lt;br /&gt;http://duncandavidson.com/archives/285&lt;br /&gt;http://mojodna.net/2007/02/12/classloading-in-rails/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-6270533615354946230?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/6270533615354946230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=6270533615354946230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/6270533615354946230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/6270533615354946230'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2007/08/classloader-issues-in-rails.html' title='Classloader issues in rails'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-8524343834695226563</id><published>2007-07-01T22:08:00.002+02:00</published><updated>2007-07-01T23:05:48.578+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='calendar'/><title type='text'>Everybody needs a javascript calendar (Calendariffic)</title><content type='html'>Ever tried to write a web application where an user can create an account? You will probably have done this in the past.&lt;br /&gt;You will also have faced the problem, that some information has a different formatting in different countries. Those date columns are a good example for this. Here is what I usually encouter:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dd/mm/yyyy&lt;/li&gt;&lt;li&gt;mm/dd/yyyy&lt;/li&gt;&lt;li&gt;yyyy/mm/dd&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;So, what you're going to do to satisfy everyone? Tell them the format, they should you? Try to guess what they mean by looking at the input?&lt;br /&gt;&lt;br /&gt;Why not make this really easy (at least) for date input fields? Here is how:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Get a decent javascript calendar&lt;/li&gt;&lt;li&gt;Integrate it with ruby on rails&lt;/li&gt;&lt;li&gt;Make your users happy&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Step 1: What is a decent javascript calendar?&lt;br /&gt;Just google for "&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;javascript calendar&lt;/span&gt;&lt;/span&gt;" and you will find: The coolest DHTML / Javascript calendar&lt;br /&gt;A very nice and sexy javascript based calendar (LGPL).&lt;br /&gt;&lt;br /&gt;Step 2: How to integrate this with a rails project?&lt;br /&gt;How about: "&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;script/plugin install http://opensvn.csie.org/calendariffic/calendariffic/&lt;/span&gt;&lt;/span&gt;"&lt;br /&gt;And you're done?&lt;br /&gt;&lt;br /&gt;Step 3: Help your users with your date fields&lt;br /&gt;1. Add the javascript files to your view&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;%= javascript_include_tag 'calendariffic/calendar.js', 'calendariffic/calendar-setup.js', 'calendariffic/lang/calendar-en.js' %&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Add the css files to your view (there are many precreated layouts available: aqua, winter, blue, sommer, green, win2k-1|2, win2k-cold-1|2, system)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;%= stylesheet_link_tag 'calendariffic/calendar-win2k-cold-1.css' %&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Create a (readonly) date field in your view&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt; % = calendariffic_input(false, '&lt;span style="color: rgb(255, 0, 0);"&gt;date_field_name_goes_here&lt;/span&gt;', 'calendariffic/date.png', 'start_cal', '%m/%d/%y', &lt;span style="color: rgb(255, 0, 0);"&gt;date_field_value_or_nil_goes_here&lt;/span&gt;, {:class =&gt; 'myfavoriteclass', :readonly =&gt; '&lt;span style="color: rgb(255, 0, 0);"&gt;true&lt;/span&gt;'}, {:class =&gt; 'borderless'}) %&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Why should the date field be readonly? That's how you "help" your users (and yourself), and tell them that they have to click on the nice little icon to input their date value :)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Caution&lt;/span&gt;:&lt;br /&gt;If you use a language different then "../lang/calendar-en.js", you will have to define one javascript variable inside the language javascript file:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Calendar._FD = 1; // First day of the week. "0" means display Sunday first, "1" means display Monday first, etc.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks to the author of calendariffic (Paul Danese), who helped me with the javascript language issue, I was able to add good looking and "user guiding" date fields to my web application within a few minutes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-8524343834695226563?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/8524343834695226563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=8524343834695226563' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/8524343834695226563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/8524343834695226563'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2007/07/everybody-needs-javascript-calendar.html' title='Everybody needs a javascript calendar (Calendariffic)'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-9069915079222698206</id><published>2007-06-14T21:55:00.001+02:00</published><updated>2007-08-21T23:18:15.648+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='imagemagick'/><title type='text'>Getting RMagick running on MAC OSX in 3 easy steps (with MacPorts)</title><content type='html'>After figuring out (with some help) how to get RMagick running on debian, I had to get it running on my development notebook - a MacBook with Mac OSX 10.4 (Intel).&lt;br /&gt;&lt;br /&gt;To keep things simple I really like to use MacPorts to install new software onto the Mac.&lt;br /&gt;&lt;br /&gt;So here we go:&lt;br /&gt;1. Install ImageMagick with MacPorts (this takes some time - get a coffee NOW):&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo port instll ImageMagick +graphviz +gs +jbig +jpeg2+lcms +mpeg +nox11 +wmf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MacPorts just installed ImageMagick in /opt/local/lib. Mac &lt;span class="caps"&gt;OSX includes by default /lib, /usr/lib, and /usr/local/lib as library path.&lt;/span&gt;&lt;br /&gt;2. All we have to do, is to "show" gem where we installed imagemagick:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export LD_LIBRARY_PATH=/opt/local/lib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Now we can install RMagick on the Mac&lt;span class="caps"&gt; without any problems:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo gem install RMagick&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Now check that it did really worked:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;irb -rubygems -r RMagick&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;now enter&lt;/span&gt;&lt;span style="font-style: italic;"&gt;) puts Magick::Long_version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Done :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="caps"&gt;BTW: I don’t get - After the installation, I started a completely new terminal and check it again: &lt;/span&gt;&lt;strong style=""&gt;&lt;br /&gt;&lt;span style="font-weight: normal; font-style: italic;"&gt;irb -rubygems -r RMagick&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal; font-style: italic;"&gt;(&lt;span style="font-weight: bold;"&gt;now enter&lt;/span&gt;) puts Magick::Long_version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;And it works – but this time the LD_LIBRARY_PATH variable is not set!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-9069915079222698206?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/9069915079222698206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=9069915079222698206' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/9069915079222698206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/9069915079222698206'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2007/06/getting-rmagick-running-on-mac-osx-in-3.html' title='Getting RMagick running on MAC OSX in 3 easy steps (with MacPorts)'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1475581649575900139.post-5455548791458676497</id><published>2007-06-14T20:41:00.002+02:00</published><updated>2008-04-20T23:11:32.441+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='imagemagick'/><title type='text'>Getting RMagick installed on a debian machine</title><content type='html'>After installing several packages with debian apt, I thought I just could do:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;sudo gem install rmagick&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;But what I got was this:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;Building native extensions.  This could take a while...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ERROR:  While executing gem ... (Gem::Installer::ExtensionBuildError)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    ERROR: Failed to build gem native extension.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ruby gem_extconf.rb install rmagick&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sh configure &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Configuring RMagick 1.15.7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for gcc... gcc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for C compiler default output file name... a.out&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking whether the C compiler works... yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking whether we are cross compiling... no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for suffix of executables... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for suffix of object files... o&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking whether we are using the GNU C compiler... yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking whether gcc accepts -g... yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for gcc option to accept ANSI C... none needed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for ruby... /usr/bin/ruby&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for Magick-config... no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;checking for GraphicsMagick-config... no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;configure: error: Can't install RMagick. Can't find Magick-config or GraphicsMagick-config program.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;RMagick configuration failed with status 1.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="on" style="display: block;" id="formatbar_CreateLink" title="" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-1.15.7 for inspection.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-1.15.7/gem_make.out&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not what I expected. Finally I decided to give the development version of imagemagick a try - it still didn't help. So I fired you firefox and search google for a solution and found this wonderful blog entry:&lt;br /&gt;&lt;a href="http://www.urbanpuddle.com/articles/2007/05/29/quick-tip-install-rmagick-gem-on-ubuntu#comment-575"&gt;Quick Tip: Install Rmagick Gem on Ubuntu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And I did exactly what Vince W. wrote:&lt;br /&gt;&lt;span style="font-style: italic;"&gt; sudo apt-get remove --purge librmagick-ruby-doc librmagick-ruby1.8&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;after that:&lt;br /&gt;&lt;i&gt;sudo apt-get install libmagick9-dev ruby1.8-dev&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;and tried again:&lt;br /&gt;&lt;i&gt;sudo gem install rmagick&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;Guess what - it just worked!&lt;br /&gt;Now check that it really works:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;irb -rubygems -r RMagick&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(&lt;span style="font-weight: bold;"&gt;then enter&lt;/span&gt;) puts Magick::Long_version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's it! My thanks go to Vince W.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1475581649575900139-5455548791458676497?l=art-on-rails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://art-on-rails.blogspot.com/feeds/5455548791458676497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1475581649575900139&amp;postID=5455548791458676497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/5455548791458676497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1475581649575900139/posts/default/5455548791458676497'/><link rel='alternate' type='text/html' href='http://art-on-rails.blogspot.com/2007/06/getting-rmagick-installed-on-debian.html' title='Getting RMagick installed on a debian machine'/><author><name>Art</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
