2
  • 私はOSX 10.7.5を使用しています

  • 既存の Rails 3 アプリをセットアップしています

  • MySQL (v5.5.28) の 64 ビット dmg パッケージをインストールしました

  • アプリバンドルの一部として mysql2 gem (v0.3.11) をインストールしました

Rails env をロードしようとすると (レーキング、コンソールのロードなど)、次のように表示されます: rake aborted! dlopen(/Users/daretorant/.rvm/gems/ruby-1.9.3-p194@amp/bundler/gems/mysql2-f4d004ac5194/lib/mysql2/mysql2.bundle, 9): シンボルが見つかりません: _rb_prohibit_interrupt 参照元: / Users/daretorant/.rvm/gems/ruby-1.9.3-p194@amp/bundler/gems/mysql2-f4d004ac5194/lib/mysql2/mysql2.bundle 期待される場所: /Users/daretorant/.rvm/gems/ のフラットな名前空間ruby-1.9.3-p194@amp/bundler/gems/mysql2-f4d004ac5194/lib/mysql2/mysql2.bundle - /Users/daretorant/.rvm/gems/ruby-1.9.3-p194@amp/bundler/gems/ mysql2-f4d004ac5194/lib/mysql2/mysql2.bundle/Users/daretorant/.rvm/gems/ruby-1.9.3-p194@amp/bundler/gems/mysql2-f4d004ac5194/lib/mysql2.rb:9:in require' /Users/daretorant/.rvm/gems/ruby-1.9.3-p194@amp/bundler/gems/mysql2-f4d004ac5194/lib/mysql2.rb:9:in'

.........

私が試したこと:

  • 他のバージョンの mysql2

  • mysql自体の新規インストール

  • ジェムセットのクリーニング

  • クリーニング rvm

  • 毛を抜く

ヘルプ?

4

1 に答える 1

0

この問題に遭遇しました。私を助けたのは、次のmysql2ように64ビットバージョンのgemをインストールすることでした:

$ env ARCHFLAGS="-arch x86_64" gem install mysql2
于 2015-12-28T17:07:27.310 に答える