2
# gem which sqlite3
/usr/lib64/ruby/gems/1.8/gems/sqlite3-1.3.6/lib/sqlite3.rb
# irb
irb(main):001:0> require 'sqlite3'
LoadError: no such file to load -- sqlite3
        from (irb):1:in `require'
        from (irb):1
        from :0

Ruby は初めてですが、Perl は経験があります。したがって、「gem」は知っているが「irb」と「ruby」は知らない場所にsqlite3がインストールされたというライブラリの問題の1つであると思われます。誰でもこの問題を解決する方法を提案できますか? ありがとう!

4

1 に答える 1

0

バイナリが見つからないため、基本的に問題はありませんでした。sqlite3 のバイナリが見つからない場合、gem install sqlite3すぐに失敗するため、gem はインストールされません。gem listまた、コマンドではリストされません。

require 'rubygems'端末からの特定の出力から読み取ったのは、Ruby 1.8.* を使用しているということです。これらのバージョン以下では、最初に必要があります。

ruby を 1.9.* にアップグレードしたため、この問題は後で解決されましたrequire 'rubygems'

常に rvm ruby​​ を使用することをお勧めします。rvm のインストールと使用に関する詳細については、こちらを参照してください。

于 2012-10-24T15:28:58.527 に答える