問題タブ [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 - 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 のチュートリアルに従っていますが、当然のことながら、これはビデオを作成している人物には起こりません。
私は検索を試みましたが、私が言ったように、何も役に立たないようです。アイデア?
ruby - インストールの問題:Mac OS X Lion +Ruby3上のmysql2
レールを越えてアプリの下にいるとき。そして私はします:
このエラーを取得します:
プログラムは正しいですが、/ usr / local / mysql-5.5.13-osx10.6-x86_64 / bin/mysql_configが存在しないためです。存在するものは次のとおりです。
そして私がそうするなら:
どうやらそれは警告だけです。
これを永遠に修正するにはどうすればよいですか?みなさん、ありがとうございました!
mysql - Mac OS 10.6 サーバーで mysql gem をインストールできない
以下のリンクで説明されている問題とほぼ同じ問題があります。
Mysql2 gem-10.6 サーバーのインストール中にエラーが発生しました
説明されている解決策に従いましたが、次のようになります。
さらに、すべてのmysqlパスを指定しようとしました:
それでもエラーが発生します
どんな助けも高く評価しました。
ruby-on-rails-3 - mysql2 rails3.1 エラー
私はRails 3.1を搭載したWindows XPを使用しており、mysql2 0.2.6を使用していますが、次のようなリクエストをしようとすると:
Product.all
私はこの応答を得ました:
私のコントローラー:
私のモデル:
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 FROM
ox_stats_countries
ご覧のとおり、テーブル名を自動的に複数形にするため、見つけることができません。テーブル名「エージェンシー」にも同じ問題があります。それでも、他のすべてのテーブル (文字「y」で終わらない) では、すべて正常に動作します。
これは mysql2 アダプターのバグですか? もしそうなら、どこにそのようなバグを報告しますか? これを解決する方法について何かアイデアはありますか?私はRoRとプログラミング全般に初心者なので、どんな種類の助けもいただければ幸いです。
お時間をいただきありがとうございます... ウリ
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) メッセージが表示されます。
私は何が欠けていますか?
ruby - Ruby mysql2 - クエリを強制終了する方法はありますか?
mysql2 gem を使用して SQL を実行する場合、非同期で実行したか、タイムアウトまたはその他のエラーがプログラムに制御を返したため、実行を要求した後にクエリを強制終了する方法はありますか?
ruby-on-rails-3 - mysql2 gem のインストール中にエラーが発生しました
Rails は、gem install mysql2 で成功するように私に要求し、試行すると次のエラーが発生しました。このようなエラーの主な問題は何ですか? エラーの詳細は次のとおりです。何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。
このエラーは、の結果で発生しました
mysql のインストールに問題はありますか? それについて知っていることを教えてください。私の質問を読んでくれて本当にありがとう。
ありがとう
ruby-on-rails - mysql2gemのインストールに関する問題
Windowsマシンにmysql2gemをインストールしようとすると、次のエラーが発生します。私は何をすべきか?
mysql - 間違った mysql クライアント ライブラリ バージョン用にコンパイルされた Ruby mysql2 gem
apt-get を使用して MySQL を 5.5 に更新した後、mysql2
gem が機能しなくなりました。
エラーは次のとおりです。
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 が含まれていることを確認しました。