Saturday, January 1, 2011

rails3.0 on ubuntu10.10

Ruby on Railsの勉強でも始めようかと思ったらubuntuに入ってるより新しいバージョンのRailsがあるらしい。
というわけで早速公式サイトから新しいgemを落として、
$sudo ruby setup.rb
$sudo gem install rails
何かlibが見つからないとか出てたような気がするけど、とりあえず気にしない。
$rails -v
とやるとrails3.0.3になってるのが確認できた。

さっそくガイドの通りに練習してみようと・・・エラー発生。
データベースを作ろうとしたら、
Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the gem sources listed in your Gemfile.
Try running `bundle install`.
なにか`bundle install`しろと言われているので
$sudo bundle install
とやっても今度は
Installing sqlite3-ruby (1.3.2) with native extensions /usr/local/lib/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/usr/bin/ruby1.8 extconf.rb
extconf.rb:3:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:3
・・・少し調べてみると、どうやらrubyの開発パッケージが必要みたい。
$sudo apt-get install ruby-dev libsqlite3-dev
で、もう一回'bundle install'を試すと、今度は成功。

さて、Railsの勉強を始めようかな。

No comments: