13

誤って実行しました:

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つの違いは何ですか?そして、私は両方が必要ですか?

4

3 に答える 3

28

今日 (2011 年 6 月) に私が知る限り、両方の宝石は同じです。

RubyGems.orgでは、 sqlite3sqlite3-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 には、ユーザーに切り替えを通知するインストール後のメッセージが含まれます。

于 2011-06-04T16:14:54.810 に答える
3

sqlite3-ruby を使用すると、次の出力が得られます。

こんにちは!sqlite3-ruby gem の名前が sqlite3 に変更されました。をインストールするのではなく、インストールするsqlite3-ruby必要がありますsqlite3。それに応じて依存関係を更新してください。

Ruby sqlite3 チームから感謝します!

<3 <3 <3 <3

「sqlite3」が道のりのようです

于 2013-10-28T10:50:30.130 に答える
1

sqlite3-rubyはおそらく必要な gem です。これは、私がインストールした唯一の sqlite gem です。

sqlite3 (0.0.7)ここで説明されています: as SQLite3 FFI bindings for Ruby 1.9

于 2010-02-19T06:40:20.577 に答える