問題タブ [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.
ruby-on-rails - Mysql2::Resultからオブジェクトへ
Mysql2 :: Resultの結果をオブジェクトに変換するにはどうすればよいですか?私が使う:
この結果をオブジェクト、またはこのようなsmthgにマップする必要があります。ありがとう。
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 にはまだ問題があります。
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
ます。すべてのアイデアはありますか?
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 を作成するときに何か足りないものはありますか?
ruby - 「ローカル」の取得: mysql2 gem での作業中に引数が範囲外 (ArgumentError)
Ruby 192でmysql2アダプターを使用して「Auto_increment」を取得しようとしています。私のコードは
ループを使用してフィールドとデータを印刷しようとすると、このエラーが発生します-
「ローカル」: 範囲外の引数 (ArgumentError)
しかし、クエリを次のように変更すると
それは完璧に動作します。
windows-7 - Rails 3は、Windows7で起動すると停止します
CommunityEngineに基づいてプロジェクトを開発していて、Ruby1.9.2にRails3をインストールしました。問題だと思うmysql2 gemを使用しています。多くの問題に直面し、それらすべてを解決しました。サーバー「rails」を起動すると、正常に起動しますが、拒否します。続けると、動作しているように見えますが、停止しているようではありません。
ちなみに、XAMPPとmysqlサーバーを使用しているので、MySQL Server 5.5.1をインストールしようとしましたが、何も変わりませんでした。
mysql2 - Rails3 で mysql2 gem を実行すると 'utc' エラーが発生する
Windows7 で Rails アプリを実行しています。最初は Rails3 + Mysql2 を使っています。ただし、コンソールでテストするとエラーが発生します。
レールコンソール -s
Photo.where(:id => 2)
それは mysql2 のバグだと確信しています。mysql gem に切り替えると、すべて正常に動作するためです。
誰が私を助けることができます。ありがとう
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 と同じ方法で)
rubygems - Mysql2 Gem インストールの Make エラー。(Windows7)
mysql2 gem 0.2.7 のインストールに苦労しています。これが出力です。
何か案は?
ruby-on-rails - mysql2 ドライバーが無効なクエリを書き込むようです
他の人が開発した Rails アプリの上にアプリケーション層を開発しています。
彼のアプリケーションは、request_logger というモジュールを使用してテーブルに書き込みます。これは、ruby1.8/rails2/mysql gem では問題なく動作しましたが、私の ruby1.9/rails3/mysql2 環境では、activerecord がフォールオーバーし、生成されたクエリが無効であることを示唆しています。
明らかに、すべての mysql リレーション名はバッククォートではなく二重引用符で囲まれています。
activerecord自体への呼び出しは、一連の属性を設定するだけです
そして、呼び出します
だから私はそれが危険な呼び出しではないことに傾いています。助言がありますか?