まっさらなDebian環境にRails2.0環境を構築メモ(Rails編

APTにRailsが入ったのはありがたいけど、更新頻度やその他いろいろなバッドノウハウからmysqlrubyとgemだけaptで入れてrails類はすべてgemから入れるのが良いと思います。
逆にgemからmysqlを入れても痛い目にあった気がするのでこちらも自分的にはバッド。

とりあえずmysql

# apt-get install mysql-server

  • Adminのパスワードを設定

# mysqladmin -u root password ******

rubyとgemを入れる

# apt-get install rubygems
# gem update --system

  • gemで以下のエラーが出るようになる
 uninitialized constant Gem::GemRunner (NameError) 

/usr/bin/gemに以下を書き加える

 require 'rubygems/gem_runner'

# gem -v

 1.1.1

一応最新になった

railsを入れる

# gem install rails
# rails -v

 2.0.2
  • 画像を扱うのでイメージマジックを入れる、Debianだと簡単

# apt-get install imagemagick
# apt-get install librmagick-ruby

ここでRaiksプロジェクトをSVNなどでローカルに持ってきてセットアップ

  • mysql.sockが無いと怒られるのでどこに生成しているかを探す

mysqladmin -u root -p variables | grep socket

  • 解決その1
    • config/database.yml の指定環境に以下を加える(パスは上記で調べたもの)

socket: /var/run/mysqld/mysqld.sock

  • 解決策その2(ごまかし

ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock



ここまでの状態でWebrickでのポート3000動作はうまく動く。
実用で動かすにはHttpサーバー編のセットアップをする