2012年2月27日月曜日

Ruby on Railsにrideしてみる

いまさらだけれど、Ruby on Railsを勉強しようと思うので、環境構築のメモ。
とりあえずvmにubuntu-11.10を用意したのでそこに作る。

まずは、rubyとかrails入れる。
# apt-get install ruby1.9.1 ruby1.9.1-dev
# gem install rake
# gem install rubygems-update
# gem install rails
rails newで新しくプロジェクトを作ろうとすると、
An error occured while installing sqlite3 (1.3.5), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.5'` succeeds before bundling.
sqlite3インストール中にエラー起きた。libsqlite3-devがいるみたいだ。
# apt-get install libsqlite3-dev
# gem install sqlite3 -v '1.3.5'
newはできるようになったけど、server起動でコケる。
/var/lib/gems/1.9.1/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
JavaScriptのruntimeが見つからないって。nodejsを入れる。
# apt-get install nodejs

これでようやく起動できるようになった。
$ rails new sample
$ cd sample
$ rails server
=> Booting WEBrick
=> Rails 3.2.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server

version
$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ gem -v
1.3.7
$ rails -v
Rails 3.2.1