sqlite3-ruby を gem で入れるとおかしくなる?
テストサーバの構築で gem から sqlite3-ruby を入れたところ、ActiveRecord 処理の部分で意味不明なエラーに。
MissingSourceFile: no such file to load -- sqlite3/database
何だろう? と思ってみてみたらパーミッションが異常なことになってました。
[root@drweb-test sqlite3-ruby-1.2.2]# find . -perm 0662 -exec ls -l {} \; -rw-rw--w- 1 root root 24774 6月 23 15:56 ./lib/sqlite3/database.rb -rw-rw--w- 1 root root 3738 6月 23 15:56 ./lib/sqlite3/translator.rb -rw-rw--w- 1 root root 3174 6月 23 15:56 ./doc/faq/faq.rb -rw-rw--w- 1 root root 33308 6月 23 15:56 ./test/tc_integration.rb -rw-rw--w- 1 root root 541 6月 23 15:56 ./test/tc_errors.rb -rw-rw--w- 1 root root 457 6月 23 15:56 ./ext/sqlite3_api/extconf.rb -rw-rw--w- 1 root root 10744 6月 23 15:56 ./ext/sqlite3_api/sqlite3_api.i
other に read permission が無いから読めなかったのか orz。
[root@drweb-test sqlite3-ruby-1.2.2]# find . -perm 0662 -exec chmod 664 {} \;
して事なきを得ました。ホッ...