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

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

MySQL で RubyOnRails 開発環境をセットアップしようとしています。XAMPP がインストールされているので、XAMPP の MySQL インストールを使用することにしました (したがって、XAMPP dev パッケージをインストールしました)。

今、mysql2 gem をインストールしようとしていますが、次のエラーが発生しました。

ですから、ここでの重要なポイントは次のとおりだと思います。

MACOSX_DEPLOYMENT_TARGET=10.6 を設定しようとしましたが、何も変わりません。

ちなみに、私はMac OS X 10.6.6を使用しているので、上記のエラーは意味がありません...

ありがとうございました!

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

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

Ruby 1.9.2 に mysql2 gem をインストールしようとすると、次のエラーが発生します。

助けてくれてありがとう。

0 投票する
5 に答える
1522 参照

ruby-on-rails - Railsサーバーが起動しない(LoadError)mysql2

私はレールの初心者のようなもので、学校のために小さなレールプロジェクトを作成する必要がありますが、どういうわけかサーバーを実行することさえできず、本当に有望なスタートです。誰かが私を助けてくれることを願っています;-)。

Railsサーバーを起動しようとすると、ロードエラーが発生します。

Rails 3.0.8、Ruby1.8.7を実行しています

誰か提案がありますか?

編集:私がOSX10.6.7を使用していることを言及するのを忘れました

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

ruby-on-rails - Mysql2::Errorからの救済

簡単な質問があります。(col 1、col 2)が一意であることを保証するインデックスを持つ結合テーブルがあります。

mysql2 gemを使用してそのテーブルに追加し、試行の結果、キーの重複エラーが発生した場合にMysql2::Errorをキャッチしようとしています。キーの重複エラーが発生しているのに、レスキューボディが実行されていません。

実行時に次のエラーが発生しますself.foo << bar

Mysql2 :: Error:キー'index_foos_bars_on_foo_id_and_bar_id'の重複エントリ'35455-6628':INSERT INTO foos_barsfoo_idbar_id)VALUES(35455、6628)

しかし、私のレスキューステートメントはヒットしていません!例外は正常に救出されません。私は何が間違っているのですか?Mysql2 :: Errorを削除してすべてをレスキューすると、機能します。しかし、それは悪い習慣です-重複したエントリが発生した場合にMysql2::Errorから救出したいだけです。

ありがとう、

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

ruby-on-rails - Ruby on Rails mysql2 アダプターの問題

ruby と rails をインストールしましたが、アプリケーションを実行しようとするとエラーが発生します

rake db:移行

これはコマンド rake db:migrate --trace の結果です

私はすでに gemfile で gem について言及しており、既に bundle install を実行しています。

私のdatabase.ymlファイルにはすでに正しいアダプター、つまりアダプターがあります:mysql2

この問題の解決を手伝ってください。

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

ruby - CentOS 64 ビット上の Ruby 1.9.2 に ruby​​gem 'mysql2' をインストールする際のコンパイラ エラー

Ruby 1.8.7 & 1.9.2を搭載したCentOS 64 ビットサーバー

{{RVM なし、RVM なしで必要...現在、すべての Ruby1.9.2 バイナリは ruby​​19 であり、同様にアクセス可能であるため、gem-path のマッピングなどは存在しません}}

gem 'mysql2' のインストール中にエラーが発生しています...

すべての依存関係がインストールされており、すべてが64 ビット バージョンです ...

すべてのエラーは {./client.h:13: エラー: typedef 'rb_unblock_function_t' の再定義} の種類です

{#warning ruby​​sig.h is obsolete} がこれの理由でしょうか?

コンソール キャプチャ:

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

ruby-on-rails - Rails から system() によって呼び出されない限り、外部スクリプトでの AR の使用は機能します

system() を使用してレールから外部スクリプトを呼び出すと、次のようになります。

このエラーは、Rubygems と有効なレコードをレールなしでロードする外部スクリプトによって引き起こされています。使用している mysql2 rails と同じバージョンを指定した場合、スクリプトは引き続きシェルから機能します。

また、スクリプトがレール内で使用するクラスを使用することもできます。これは、active_record の初期化を取り除いた後、rake を使用してスクリプトを実行できることを意味します。ただし、最初に何が原因なのかを知っておくとよいでしょう。

編集。bundle exec を使用してスクリプトを実行すると、require 'active_record' のコメントを解除しない限り、同じエラーが発生します。この場合、モデルを呼び出すと NameErrors が残ります。

編集2。「gem list」と「bundle exec gem list」を比較し、バンドラーのバージョンよりも新しいバージョンの gem を削除することで修正されました。bundle exec なしで実行することもできますが、これは予想外でした。Gemfile では rails 3.0.7 が必要でしたが、activerecord の 3.1.0.beta1 バージョンもインストールされていました。bundle exec が Rails のバージョンを無視し、activerecord の最新バージョンをロードしているようです。おそらく、gem 'activerecord', '3.0.7' を外部スクリプトまたは gemfile に追加すると、この問題も修正されるでしょう。

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

mysql - mysql2でのRails3.1rc4の問題

私はubuntuサーバーにpassenger(apache2)をインストールして、rails 3.1 rc4 railsアプリを実際にデプロイし、sqliteからmysqlに変更したいと思いました。

必要なubuntuパッケージをインストールしました

Gemfileを次の推奨事項で更新しました。

そして私のdatabase.ymlファイルを更新しました

rakeを使用して本番データベースを作成しようとすると、次のようになります。

rake db:migrate RAILS_ENV =” Production” --trace

それは私にたくさんのクレイジーなエラーを与えます

通常のmysqlgemをインストールしようとしましたが、これも機能しませんでした。私もmysql2の<0.3を試しましたが、それはレール3.1rc4でバージョン0.2を使用することについて不平を言うエラーがスローされることにつながるようでした

私は本当に困惑しています:/

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

ruby-on-rails - Rails サーバーが実行されません - これは mysql2 の問題ですか?

チュートリアルを正確に実行し、Rails サーバーを実行しようとすると、次のエラーが発生します。

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

ruby-on-rails-3 - レーキdb:createは何もしません(mysql2 0..2.7を使用)

RailsにMySQLと通信させるために、私はしばらくの間努力してきました。'mysql2' gem(v0.2.7)をインストールし、デフォルトでMySQLを使用する新しいRailsアプリを作成することができました。

そしてbundle installすべて。

しかし、私が実行するrake db:createと、それは単にハングし、エラーも何もありません。rake db:create --trace'** Execute db:create'で実行がハングします。

私のdatabase.yml構成:

使用:

  • Windows 7(64ビット)
  • MySQL 5.5サーバー(32ビット)
  • Ruby 1.9.2

本当に私のウィットの終わりに。ヘルプ???