アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
sqlite3-ruby (スコア:0)
原因は、sqlite3-rubyのGEMのパーミッションが腐ってる [blogspot.com]からだった。
いくらなんでも、品質悪過ぎ。
#RoRが悪いわけじゃないけど。
Re: (スコア:0)
Leopard(Rubyは/usr/local/に自分で入れたもの)で、
-rw-rw-rw- 1 root wheel 24774 2008-06-24 18:27 database.rb
-rw-rw-rw- 1 root wheel 3738 2008-06-24 18:27 translator.rb
CentOS 5.2(Rubyは〃)で
-rw-r--r-- 1 root root 24774 2008-06-19 02:58 database.rb
-rw-r--r-- 1 root root 3738 2008-06-19 02:58 translator.rb
なんだけどなー。
何が違うんでしょうね。
umask?
Re:sqlite3-ruby (スコア:3, 参考になる)
そのようなわけでパーミッション設定がおかしいのは、umask は関係なく、sqlite3-ruby の gem がおかしいからです。1.2.2 の gem を tar で展開して data.tar.gz を見れば確認できると思います。1.2.1 の gem のパーミッション設定は普通なので、単純なパッケージングミスではないでしょうか。
で、ACさんが挙げておられます Leopard と CentOS 5.2 の例に関しては、なんででしょうかね。バージョンが 1.2.2 ではないとか、gem からインストールしてないとかではないでしょうか。
Re:sqlite3-ruby (スコア:1, 興味深い)
気になるので、CentOS 5.2のほうでsqlite3-rubyを入れ直してみました。
$ which ruby
/usr/local/bin/ruby
$ which gem
/usr/local/bin/gem
$ ruby --version
ruby 1.8.7 (2008-06-20 patchlevel 22) [i686-linux]
$ gem --version
1.2.0
$ sudo gem uninstall sqlite3-ruby
sudo gem uninstall sqlite3-ruby
Password:
Successfully uninstalled sqlite3-ruby-1.2.2
$ sudo gem install sqlite3-ruby
Building native extensions. This could take a while...
Successfully installed sqlite3-ruby-1.2.2
1 gem installed
Installing ri documentation for sqlite3-ruby-1.2.2...
Installing RDoc documentation for sqlite3-ruby-1.2.2...
$ ls -l /usr/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.2/lib/sqlite3
:
-rw-rw--w- 1 root root 24774 2008-07-16 22:33 database.rb
:
-rw-rw--w- 1 root root 3738 2008-07-16 22:33 translator.rb
:
見事に問題が再現しました。
以前なぜ読めてたんだろうなぁ。謎です。