問題タブ [mysql2]

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 投票する
1 に答える
1966 参照

ruby-on-rails - Mysql2::Resultからオブジェクトへ

Mysql2 :: Resultの結果をオブジェクトに変換するにはどうすればよいですか?私が使う:

この結果をオブジェクト、またはこのようなsmthgにマップする必要があります。ありがとう。

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

sqlite - Ruby on Rails の場合、Leopard から Snow Leopard にアップグレードした後に "gem install mysql2" を実行する方法は?

それは常に言う:


sqlite3 の場合も同様のことが起こります。


更新: 少なくとも sqlite3 は現在ビルド中です...これはrvm remove 1.9.2-p180、1.9.2 をすべて削除してから再インストールした後rvm install 1.9.2、sqlite3 をバンドル インストールできるようになりましたが、mysql2 にはまだ問題があります。

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

mysql - Rails にファイル `mysql2-0.2.7` がありません

数週間前に Ruby on Rails に興味を持ちました。OS 10.6 の MacBook Pro で実行しています。

移行の準備はできていますが、実行するrake db:migrateと次のエラーが発生します。

実行sudo gem install mysql2しましたが、正常に完了しました。不足している「パッケージ」が にインストールされ/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7ます。すべてのアイデアはありますか?

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

mysql - 間違ったファイルの場所に対してビルドされた Ruby mysql2 拡張機能

ディレクトリ /tmp/buld_source があり、ここで cmake を使用して正しいインストール プレフィックスで MySQL 5.5 をビルドしました。

次に、指定されたプレフィックスの下の正しい(希望する)場所にlibmysqlを手動でコピーしました。適切なインクルード ファイルもコピーされました。その後、mysql2 gem をビルドし、mysql_config へのパスを提供しました。

何らかの理由で、宝石は $PREFIX/lib/libmysqlclient.16.dylib 以外の /tmp/buld_source/libmysql/libmysqlclient.16.dylib を参照しています

もちろん、/tmp/buld_source, gem は機能します。フォルダーを削除すると、gem は mysql.bundle ファイルから参照されているライブラリーがないと不平を言い始めます。

詳細はこちら: https://github.com/brianmario/mysql2/issues/143/

gem を作成するときに何か足りないものはありますか?

0 投票する
0 に答える
523 参照

ruby - 「ローカル」の取得: mysql2 gem での作業中に引数が範囲外 (ArgumentError)

Ruby 192でmysql2アダプターを使用して「Auto_increment」を取得しようとしています。私のコードは

ループを使用してフィールドとデータを印刷しようとすると、このエラーが発生します-

「ローカル」: 範囲外の引数 (ArgumentError)

しかし、クエリを次のように変更すると

それは完璧に動作します。

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

windows-7 - Rails 3は、Windows7で起動すると停止します

CommunityEngineに基づいてプロジェクトを開発していて、Ruby1.9.2にRails3をインストールしました。問題だと思うmysql2 gemを使用しています。多くの問題に直面し、それらすべてを解決しました。サーバー「rails」を起動すると、正常に起動しますが、拒否します。続けると、動作しているように見えますが、停止しているようではありません。

ちなみに、XAMPPとmysqlサーバーを使用しているので、MySQL Server 5.5.1をインストールしようとしましたが、何も変わりませんでした。

0 投票する
0 に答える
155 参照

mysql2 - Rails3 で mysql2 gem を実行すると 'utc' エラーが発生する

Windows7 で Rails アプリを実行しています。最初は Rails3 + Mysql2 を使っています。ただし、コンソールでテストするとエラーが発生します。

レールコンソール -s

Photo.where(:id => 2)

それは mysql2 のバグだと確信しています。mysql gem に切り替えると、すべて正常に動作するためです。

誰が私を助けることができます。ありがとう

0 投票する
4 に答える
4712 参照

mysql - mysql を mysql2 gem に切り替えると、すべてのユニコードが台無しになります

私のアプリがHerokuにあり、mysql gemを使用する前。そのデータを自分の mysql データベースに移行し、mysql2 gem に切り替えると、コード化されていない文字が未加工の utf8 形式で表示されます。

一方、mysql2 gem を使用して Unicode データをデータベースに更新してから mysql gem に戻すと、Unicode 文字を照会すると疑問符が返されます。

私の観察によると、mysql gem は (私の Ubuntu の) mysql クライアント ユーティリティと比較して同一の出力を生成しますが、mysql2 は生成しません。

mysql2 gem に、mysql クライアントと同じ方法でデータを読み取ってエンコードするように指示する方法はありますか? (したがって、mysql gem と同じ方法で)

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

rubygems - Mysql2 Gem インストールの Make エラー。(Windows7)

mysql2 gem 0.2.7 のインストールに苦労しています。これが出力です。

何か案は?

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

ruby-on-rails - mysql2 ドライバーが無効なクエリを書き込むようです

他の人が開発した Rails アプリの上にアプリケーション層を開発しています。

彼のアプリケーションは、request_logger というモジュールを使用してテーブルに書き込みます。これは、ruby1.8/rails2/mysql gem では問題なく動作しましたが、私の ruby​​1.9/rails3/mysql2 環境では、activerecord がフォールオーバーし、生成されたクエリが無効であることを示唆しています。

明らかに、すべての mysql リレーション名はバッククォートではなく二重引用符で囲まれています。

activerecord自体への呼び出しは、一連の属性を設定するだけです

そして、呼び出します

だから私はそれが危険な呼び出しではないことに傾いています。助言がありますか?