誤って実行しました:
sudo gem install sqlite3
それ以外の:
sudo gem install sqlite3-ruby
したがって、gem list を実行すると、次のようになります。
gem list
*** LOCAL GEMS ***
sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)
2つの違いは何ですか?そして、私は両方が必要ですか?
誤って実行しました:
sudo gem install sqlite3
それ以外の:
sudo gem install sqlite3-ruby
したがって、gem list を実行すると、次のようになります。
gem list
*** LOCAL GEMS ***
sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)
2つの違いは何ですか?そして、私は両方が必要ですか?
今日 (2011 年 6 月) に私が知る限り、両方の宝石は同じです。
RubyGems.orgでは、 sqlite3とsqlite3-rubyは githubの同じsqlite3-ruby リポジトリを指しています。
github のプロジェクトの説明から:
このモジュールにより、Ruby プログラムは SQLite3 データベース エンジン ( http://www.sqlite.org ) と連携できます。このモジュールをビルドするには、SQLite エンジンがインストールされている必要があります。このモジュールは SQLite 2.x と互換性がないことに注意してください。
メンテナーの 1 人が、gem の名前がここから変更されたことを確認しsqlite3-ruby
ましsqlite3
た。
この発表は、sqlite3-ruby gem の名前が (ドラムロールをお願いします) "sqlite3" に変更されることをお知らせするものです。
「sqlite3」に依存する空の「sqlite3-ruby」ジェムをリリースすることで、下位互換性を維持します。空の sqlite3-ruby gem には、ユーザーに切り替えを通知するインストール後のメッセージが含まれます。
sqlite3-ruby を使用すると、次の出力が得られます。
こんにちは!sqlite3-ruby gem の名前が sqlite3 に変更されました。をインストールするのではなく、インストールする
sqlite3-ruby
必要がありますsqlite3
。それに応じて依存関係を更新してください。Ruby sqlite3 チームから感謝します!
<3 <3 <3 <3
「sqlite3」が道のりのようです
sqlite3-rubyはおそらく必要な gem です。これは、私がインストールした唯一の sqlite gem です。
sqlite3 (0.0.7)はここで説明されています: as SQLite3 FFI bindings for Ruby 1.9