Ubuntu 8.10上で、簡単なアプリを書くためにruby-openidを使おうと思って、今日ハマった初歩的なこと。
普通に、gem install ruby-openidでruby-openidをインストールして、 script/plugin install open_id_authenticationでopen_id_authenticationをインストールした後、script/serverでrailsのHTTPサーバーを立ち上げようとすると、
=> Booting WEBrick... /var/lib/gems/1.8/gems/ruby-openid-2.1.2/lib/openid/store/interface.rb:9: Store is not a module (TypeError) from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
というエラーを吐いて、WEBrickが起動できない。
理由はしょぼくて、
# dpkg --list | grep libopenid ii libopenid-ruby 1.1.4-3 Ruby library for verifying and serving OpenI ii libopenid-ruby1.8 1.1.4-3 Ruby 1.8 library for verifying and serving O
aptで古いパッケージが入ってたおかげでコンフリクトしてただけだったんだけど、ちょっと悩んだ。
0 件のコメント:
コメントを投稿