さくらインターネット(スタンダード)でサブドメイン切って、Ruby on Rails メモ

もろもろインストールする方法は、色んなところに載っているので割愛。

%ruby --version
ruby 1.8.7 (2009-04-08 patchlevel 160) [i386-freebsd7]

%gem18 --version
1.3.1

%rails --version
Rails 2.2.2

ていうかrubyのバージョン調べただけでエラー出るってどういうことだ。
ハイフン足りないだけのただのアホなミスでした><
コメントありがとうございます。


ずっとhttp://xxx/test/でアクセスしていて、

Not Found
The requested URL /xxx/test/index.html was not found on this server.

って出てた。
シンボリックリンク貼ってるし、index.htmlもあるのになんで?
http://xxx/test/index.htmlと指定したらアクセスできた。
なんで??
(これは下で.htaccessに追記したら解決)


[About your application’s environment]をクリックしたら
以下のエラーが出た。

Not Found
The requested URL /xxx/test/dispatch.cgi was not found on this server.

[/xxx/test/dispatch.cgi]アルヨ!
シンボリックリンク貼って、物理的には別の場所だけど…
あれ?[/xxx/test/dispatch.cgi]の、[/xxx]ってナンダ?
いらなくね?
あ、そういえば、サブドメインきって、documentroot変えてるんだ…
それが原因かなぁ??
と思って、.htaccessの設定に以下を追加してみる。

RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteBase /test ←これを追加
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

アクセスできた!

参考:http://www.glamenv-septzen.net/view/167
参考:http://d.hatena.ne.jp/winebarrel/20070313


が、更なる問題発生

MissingSourceFile in Rails/infoController#properties
no such file to load -- sqlite3

ココを参考に、同じコマンドを叩いてみる
http://nyon2.net/archives/2009/01/ruby-on-railsruby-on-rails.html

%setenv RB_USER_INSTALL true
%gem18 install sqlite3-ruby

そしたら、エラー

Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.


どうやら最新のバージョン(1.2.5)を入れようとするとエラーになるみたい。
参考:http://d.hatena.ne.jp/w650/20091005


[gem18 install sqlite3-ruby]だとエラーになる。
なので、[--version=1.2.4]を付ける。忘れずに。

%setenv RB_USER_INSTALL true
%gem18 install sqlite3-ruby --version=1.2.4


デキター!!

About your application’s environment

Ruby version	1.8.7 (i386-freebsd7)
RubyGems version	1.3.1
Rails version	2.2.2
Active Record version	2.2.2
Action Pack version	2.2.2
Active Resource version	2.2.2
Action Mailer version	2.2.2
Active Support version	2.2.2
Application root	[秘密]
Environment	development
Database adapter	sqlite3
Database schema version	0