
Ubuntu日本語フォーラム

ログインしていません。
初心者なので、こちらに投稿して良いのか迷いましたが、お願いいたします。
RubyやSQLite3も使い始めで、勝手がよくわからないのですが、
$gem install dbi
$gem install dbd-sqlite3
あたりから、参照している入門書通りにいかず、実行後
/usr/lib/ruby/1.8/deprecated.rb:199: warning: already initialized constant Deprecate
と出ます。実行自体は、正常終了しますが、警告が出るのは気持ち悪いので、解決方法をお願いします。
参照している入門書は、久保秋真著の「作りながら学ぶRuby入門」です。
よろしくお願いいたします。
オフライン
自己レスです。無理やりかもしれないですが、一応解決しました。
最初に、Ruby関連、SQLite3関連をアンインストールしました。
その後、順不同ですが、以下のようにインストールしていったところ、警告やエラーが出なくなりました。
$sudo apt-get install ruby
$sudo apt-get install rubygems
$sudo apt-get install sqlite3
$sudo gem install sqlite3-ruby
$sudo gem install dbi
$sudo gem install dbd-sqlite3
$sudo gem install deprecated --version=2.0.1
以上です。
ちなみに、
$ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
$ gem list --local
*** LOCAL GEMS ***
dbd-sqlite3 (1.2.5)
dbi (0.4.5)
deprecated (2.0.1)
sqlite3 (1.3.3)
sqlite3-ruby (1.3.3)
です。
オフライン