問題タブ [sqlite3-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
441 参照

sql - SHA1 hexdigestsを含む文字列列で選択する理由はありますか?

このような招待状のテーブルがあります

トークン列には、レコード作成時に生成されるhexdigestsが次のように格納されます(Ruby):

データベースに招待状を挿入すると、次のコマンドで招待状を取得できます。

しかし

挿入ステートメントから正確なトークンをコピー/貼り付けしているのに注意を返しますか?

編集
それはそれが判明しました

レコードを正しく取得します。

「LIKE」は機能するのに「=」は機能しないのはなぜですか?挿入する前にヘックスを削除し、大文字と小文字を区別しない選択を実行してみました。どちらも機能しませんでした。

編集 2rubygem"sqlite3"とコマンドラインのみを使用してこの問題を再現できるようです。それはレールなどなしです。

プロセスは次のとおりです。

0 投票する
2 に答える
1098 参照

rubygems - jruby の SQLite db の問題

jruby プロジェクトに SQLite データベースを使用しようとしました。

sqlite3 gem をインストールしようとすると、次のエラーが表示されます

ネイティブ拡張機能の構築。これには時間がかかる場合があります... エラー: sqlite3-ruby のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能をビルドできませんでした。

C:/tibbr/main/tools/jruby/bin/jruby.exe extconf.rb 警告: JRuby は、main:Object のネイティブ拡張または dir_config をサポートしていません(NoMethodError)mkmf' library. Check http://kenai.com/projects/jruby/pages/Home for alternatives. extconf.rb:10: undefined method

Gem ファイルは、検査のために C:/tibbr/main/tools/jruby/lib/ruby/gems/1.8/gems/sqlite3-1.3.4 にインストールされたままになります。結果は C:/tibbr/main/tools/jruby/lib/ruby/gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out に記録されます

助言がありますか?前もって感謝します

0 投票する
3 に答える
1211 参照

ruby-on-rails - ライブラリが古くなっているため、Rails3.1アプリはsqlite3gemをインストールできません

CentOS 5.6で利用可能でインストールされている最新のSQLite3ライブラリは、バージョン3.3.6です。sqlite3gemにはバージョン3.6以降が必要だと私は理解しています。

サーバーのライブラリをアップグレードせずにアプリをSQLite3で動作させるにはどうすればよいですか?それは作業環境にあり、私はそれをアップグレードすることを単に許可されていません。

0 投票する
1 に答える
1040 参照

ruby-on-rails-3 - spork の Silence Rails スキーマ ロード

Rails 3.0 環境で rspec を実行しています。テスト用にメモリデータベースでsqlite3を使用するように切り替えました。

これを機能させるには、実行ごとにスキーマをロードする必要があります。

これに関する問題は、スキーマのロードから大量の出力が得られることです。

thisによると、Spork は何らかの形でこの出力をキャプチャしているようです。したがって、何をしても (silence_stream)、スキーマ ロードの出力は引き続き送信されます。

これをスポークで黙らせる方法はありますか?出力はテストサイクル全体を遅くし、非常に面倒です。

0 投票する
1 に答える
8267 参照

ruby - ロードするファイルがありません -- sqlite3/sqlite3_native

OSX (Leopard) で次の Ruby スクリプトを実行しようとすると問題が発生します。

しかし、次のエラーが表示されます。

この問題を解決するにはどうすればよいですか? ruby 1.9.2p180 (2011-02-18 リビジョン 30909) [i386-darwin9.8.0] を使用したコマンドで、次の gem をインストールしました。

0 投票する
3 に答える
8574 参照

ruby - Ruby 用 Sqlite3 のインストール (Mac OSX 10.5.8)

私はこのガイドATMに従っています - http://guides.rubyonrails.org/getting_started.html#getting-up-and-running-quickly-with-scaffolding

データベースを作成しようとすると、次のようになりました。

Morgans-Computer:blog Morgan$ rake db:create Gemfile にリストされている gem ソースのいずれにも gem 'sqlite3 (>= 0)' が見つかりませんでした。bundle install不足している宝石をインストールするために実行します。

「bundle install」を実行しようとすると、さらにエラーが発生します。

ネイティブ拡張機能付きの sqlite3 (1.3.4) のインストールbuild_extensions のブロック: エラー: gem ネイティブ拡張のビルドに失敗しました。(Gem::Installer::ExtensionBuildError)

Ruby Gem Sqlite3 (http://rubygems.org/gems/sqlite3-ruby) をインストールしようとしましたが、引き続き失敗します。ここで別の投稿を見つけましたが、C をインストールする必要があると書かれているのは、コンパイラが C で書かれているからですか? それが何を意味するのか、またはどうやってそれを行うのか正確にはわかりませんでした。

どんな助けでも大歓迎です!!

0 投票する
1 に答える
426 参照

ruby - このrubyデータベースクエリでのSQLプレースホルダーの予期しない置換

誰かがここで何が起こっているのか説明できますか?SQLステートメント文字列のプレースホールディング構文が期待どおりに機能しないようです(言い換えると、驚き最小の原則に違反しています)。実行時に予期しない置換/エスケープが行われvar2ます。

SQLプレースホルダーがないと機能します(ただし、データベースはSQLインジェクションにさらされます!):

では、これを機能させるための安全な方法は何ですか?

0 投票する
1 に答える
1795 参照

ruby-on-rails - Mac OS X 10.5.8(Leopard)にsqlite3gemをインストールできません

Mac OS X 10.5.8(Leopard)ruby1.9.3p0gemバージョン1.8.14sqlite3バージョン3.7.9の使用

Xcode 3.1.4もインストールしました(これがgemのインストールに使用されているかどうかはわかりません)。

sqlite3gemをフェッチしました

それからそれを開梱しました

そして、新しいディレクトリにcdしました

実行

次に、ext/sqlite3にcdします

その後、makeを実行しました

これにより、次のエラーメッセージが返されます。

gemのREADME.rdocファイルで、「オプションSQLITE_ENABLE_COLUMN_METADATAの有効化(詳細についてはwww.sqlite.org/compile.htmlを参照)」について読みましたが、何をすべきか理解できませんでした。

誰かが私がこの問題を解決するのを手伝ってくれますか?

バンドルインストール中にMySqlでエラーなどの他のアプローチを試し ましたが、 sqlite3 gemをインストールできませんが、これらは機能しませんでした。

更新:試してみると同様の問題があります

私はすでにgemmysql2(0.3.11)をインストールしています。

アップデート2:実行時

sqlite3-ruby gemが更新されているときに、次のようになります。

ありがとう

0 投票する
2 に答える
727 参照

ruby - Ruby を使用して SQLite3 データベースからデータを抽出し、静的 HTML として出力するにはどうすればよいですか?

ローカルの SQLite3 データベースからデータを取得し、そのデータを HTML ファイルにフォーマットするスクリプトを作成したいと考えています。

どの「ツール」を使用すればよいかわかりませんが、sqlite3 gem が必要になるので、HTML ビットに Sinatra を使用することを考えていました。

更新: Web サービスを作成するつもりはありません。入力として sqlite3 データベースを使用して Ruby スクリプトを実行し、特定のデータ セットを抽出し、それをフォーマットして単一のファイルとして出力したいだけです。HTML について言及しましたが、マークダウンのようなものは、必要な形式でエクスポートできるため、優れています。