まっさらなDebian環境にRails2.0環境を構築メモ(Rails編
APTにRailsが入ったのはありがたいけど、更新頻度やその他いろいろなバッドノウハウからmysqlとrubyとgemだけaptで入れてrails類はすべてgemから入れるのが良いと思います。
逆にgemからmysqlを入れても痛い目にあった気がするのでこちらも自分的にはバッド。
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サーバー編のセットアップをする