問題タブ [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 に答える
980 参照

ruby-on-rails - Ruby 1.9.2 および Rails 3.1 を使用する OS X 10.7 上の Rails gem mysql2 に関する問題

OS バージョン: Mac OS X 10.7.1 Lion
Ruby バージョン: ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]
Ruby 場所: /usr/local/rvm/bin/ruby
Rails バージョン: Rails 3.1.0
Rails 場所: /usr/local/rvm/gems/ruby-1.9.2-p290/bin/rails

ここで、mysql2 gem をインストールしました。実行するgem listと、リストに次のように表示されます。mysql2 (0.3.7)

ここまでは順調ですよね?わかりました、ここが難しいところです。何をしてもサーバーを起動できません。ターミナルで、私のレール アプリがあるディレクトリに cd して実行しますrails s。ただし、開始する代わりに、次のようになります。

明らかに、これは起こるべきことではありません。問題は、なぜそうでないのか理解できないことです。私が遭遇した解決策はどれもうまくいきませんでした。

Ruby/RoR を自分のコンピューターで動作させるのは、実はこれが初めての試みです。私は Lynda.com のチュートリアルに従っていますが、当然のことながら、これはビデオを作成している人物には起こりません。

私は検索を試みましたが、私が言ったように、何も役に立たないようです。アイデア?

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

ruby - インストールの問題:Mac OS X Lion +Ruby3上のmysql2

レールを越えてアプリの下にいるとき。そして私はします:

このエラーを取得します:

プログラムは正しいですが、/ usr / local / mysql-5.5.13-osx10.6-x86_64 / bin/mysql_configが存在しないためです。存在するものは次のとおりです。

そして私がそうするなら:

どうやらそれは警告だけです。

これを永遠に修正するにはどうすればよいですか?みなさん、ありがとうございました!

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

mysql - Mac OS 10.6 サーバーで mysql gem をインストールできない

以下のリンクで説明されている問題とほぼ同じ問題があります。

Mysql2 gem-10.6 サーバーのインストール中にエラーが発生しました

説明されている解決策に従いましたが、次のようになります。

さらに、すべてのmysqlパスを指定しようとしました:

それでもエラーが発生します

どんな助けも高く評価しました。

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

ruby-on-rails-3 - mysql2 rails3.1 エラー

私はRails 3.1を搭載したWindows XPを使用しており、mysql2 0.2.6を使用していますが、次のようなリクエストをしようとすると:

Product.all

私はこの応答を得ました:

私のコントローラー:

私のモデル:

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

ruby-on-rails - テーブル名が文字「y」で終わる場合、RoR 3.1 Mysql2 アダプター + リモート DB が機能しない

これがバグなのか、それとも完全に気が狂ってしまったのかはわかりません。

リモート データベースがあり、文字「y」で終わるテーブルを除くすべてのテーブルに対してクエリを実行できます。

私のモデル: ox_stats_country.rb

リモート/レガシー データベースのテーブル名は「ox_stats_country」です。

次のようにレールコンソールで何かをクエリしようとすると: "OxStatsCountry.find(1)"

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

ActiveRecord::StatementInvalid: Mysql2::Error: テーブル 'openx.ox_stats_countries' が存在しません: SHOW FIELDS FROMox_stats_countries

ご覧のとおり、テーブル名を自動的に複数形にするため、見つけることができません。テーブル名「エージェンシー」にも同じ問題があります。それでも、他のすべてのテーブル (文字「y」で終わらない) では、すべて正常に動作します。

これは mysql2 アダプターのバグですか? もしそうなら、どこにそのようなバグを報告しますか? これを解決する方法について何かアイデアはありますか?私はRoRとプログラミング全般に初心者なので、どんな種類の助けもいただければ幸いです。

お時間をいただきありがとうございます... ウリ

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

ruby-on-rails - Rails、MAMP、mysql2 を連携させることができない

私は現在、次のものを一緒に動作させようとしていますが、役に立ちません:

Rails 3.1.1 MAMP 2.0.2 mysql2 5.5.9 Ruby 1.9.2 Mac OSX 10.7 (ライオン)

すべてがインストールされているように見えます.. mysql2 と rails が gem リストに表示されます。ここにある手順を使用して mysql2 をインストールしましたが、スムーズに進むように見えました。

http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2

また、database.yml ファイルで MAMP ソケットを指定しました: socket: /Applications/MAMP/tmp/mysql/mysql.sock

Rails アプリケーションは sqlite3 で正常に動作しますが、データベースを mysql2 に変更して webrick を実行しようとすると、一般的な ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished) メッセージが表示されます。

私は何が欠けていますか?

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

ruby - Ruby mysql2 - クエリを強制終了する方法はありますか?

mysql2 gem を使用して SQL を実行する場合、非同期で実行したか、タイムアウトまたはその他のエラーがプログラムに制御を返したため、実行を要求した後にクエリを強制終了する方法はありますか?

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

ruby-on-rails-3 - mysql2 gem のインストール中にエラーが発生しました

Rails は、gem install mysql2 で成功するように私に要求し、試行すると次のエラーが発生しました。このようなエラーの主な問題は何ですか? エラーの詳細は次のとおりです。何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

このエラーは、の結果で発生しました

mysql のインストールに問題はありますか? それについて知っていることを教えてください。私の質問を読んでくれて本当にありがとう。

ありがとう

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

ruby-on-rails - mysql2gemのインストールに関する問題

Windowsマシンにmysql2gemをインストールしようとすると、次のエラーが発生します。私は何をすべきか?

0 投票する
14 に答える
22419 参照

mysql - 間違った mysql クライアント ライブラリ バージョン用にコンパイルされた Ruby mysql2 gem

apt-get を使用して MySQL を 5.5 に更新した後、mysql2gem が機能しなくなりました。

エラーは次のとおりです。

mysql_config で再インストールしようとしましたが、違いはないようです..

それに応じて、バンドルにmysql-configでmysql2をコンパイルするように指示しようとしましたが、それでもエラーは残ります..

gem の古いバージョン (v0.2.6) を試したところ、Rails コンソールが開きましたが、いずれかのタイプのクエリを実行するとクラッシュしました。


mysql2 gem の最新バージョンを試したときの完全なエラー スタックは次のとおりです。


編集:すべてのmysql2 gemspecをキャッシュから削除し、apt-getを介してすべてのmysql関連パッケージをアンインストールし、すべてを新たに再インストールしてから、mysql-configフラグを使用してgemを再度インストールしようとしました..しかし、すべて無駄であることが判明しました。エラーは残ります。

編集 2 : John Bachir が示唆したように、mysql_config に MySQL バージョン 5.5 が含まれていることを確認しました。