トップ «前の日記(2007/04/04 [水]) 最新 次の日記(2007/04/07 [土])» 編集

その他雑多なこと(tDiary版)

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|12|
2012|01|02|03|04|05|06|07|

2007/04/06 [金] [長年日記]

_ [PC][Rails] Ruby on Rails

前からRoRは気になっていたのだけど、インストールが面倒というのと、データベースエンジンの問題があって手を出していなかった(使うからにはネット上でアクセスしたい。でもさくらインターネットのライトプランでは常駐型のデータベースは動かせないので、MySQLとかは使えなかった)。

SQLite3なら組み込み型のデータベースだし、Railsでも対応しているので、なんとかなりそう、と気がついたが、ローカルのWindowsやKNOPPIXではうまくいかなくってしばらく放置していた。

最近少し余裕が出来てきたので再挑戦。

まずrubygemsとRailsのインストール。NaClのページを参考に環境変数を設定してrubygemsとRailsをインストール。

cd /home/foo/rubygems/src
wget http://rubyforge.org/frs/download.php/17190/rubygems-0.9.2.tgz
tar zxf rubygems-0.9.2.tgz
cd rubygems-0.9.2
ruby setup.rb config --prefix=/home/foo
ruby setup.rb setup
ruby setup.rb install
gem install rails --include-dependencies
SQLite3のインストール
wget http://www.sqlite.org/sqlite-3.3.13.tar.gz
tar zxf sqlite-3.3.13.tar.gz
mkdir bld
cd bld
ls ../sqlite-3.3.13
../sqlite-3.3.13/configure --help
../sqlite-3.3.13/configure --prefix=/home/foo/sqlite3 --enable-utf8
make
make install
sqlite3-rubyのインストール。rubygemsからのインストールには失敗したので、setup.rbから。
wget http://rubyforge.org/frs/download.php/17097/sqlite3-ruby-1.2.1.tar.gz
tar zxf sqlite3-ruby-1.2.1.tar.gz
cd sqlite3-ruby-1.2.1
ruby setup.rb config --prefix=/home/foo -- --with-sqlite3-dir=/home/foo/sqlite3  2>&1
ruby setup.rb setup 2>&1
ruby setup.rb install 2>&1
インストールしたsqlite3.rbからlibsqlite3.soを呼べるようパスを通すため、下記の設定を追加。(参考さくらインターネット ビルドメモ)
SQLITE3_LIB_PATH='/home/foo/lib'
作成しRailsプロジェクトの中で、環境変数を設定する必要があるので、public/dispatch.cgi に環境変数の設定を追加。(参考さくらのレンタルサーバでRuby on Railsを動かしてみる)

_ [tDiary] TrackbackSpam

1件来たなぁ、と思ったら今月に入って5件もあった。フィルタで非表示にしていたので、気がつかなかったよ。ま、効果があったということなので、良かった良かった。

海外からと思われるユーザエージェント名 TrackBack/1.02 のアクセスを全面的に禁止する。先月のアクセスのうち5%に達していたので、いい加減にしてほしいところ。

本日のリンク元
アンテナ
その他のリンク元
検索

辞書