お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-05-17 10:32:17

ua6ta123
メンバ
登録日: 2010-04-02

Rubyでデータベース処理にSQLite3を使っていますが、Warningが出てしまいます。

初心者なので、こちらに投稿して良いのか迷いましたが、お願いいたします。

RubyやSQLite3も使い始めで、勝手がよくわからないのですが、

$gem install dbi
$gem install dbd-sqlite3

あたりから、参照している入門書通りにいかず、実行後

/usr/lib/ruby/1.8/deprecated.rb:199: warning: already initialized constant Deprecate

と出ます。実行自体は、正常終了しますが、警告が出るのは気持ち悪いので、解決方法をお願いします。

参照している入門書は、久保秋真著の「作りながら学ぶRuby入門」です。
よろしくお願いいたします。

オフライン

 

#2 2011-06-24 11:39:45

ua6ta123
メンバ
登録日: 2010-04-02

Re: Rubyでデータベース処理にSQLite3を使っていますが、Warningが出てしまいます。

自己レスです。無理やりかもしれないですが、一応解決しました。

最初に、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)

です。

オフライン

 

Board footer

Powered by FluxBB