[英]Error with mysql2 gem loading Rails env on OSX: “Symbol not found: _rb_prohibit_interrupt”
I'm on OSX 10.7.5 我在OSX 10.7.5上
I'm setting up an existing Rails 3 app 我正在设置一个现有的Rails 3应用
I've got the 64-bit dmg package of MySQL (v5.5.28) installed 我已经安装了MySQL(v5.5.28)的64位dmg软件包
I've installed the mysql2 gem (v0.3.11) as part of the app bundle 我已将mysql2 gem(v0.3.11)安装为应用程序捆绑包的一部分
Whenever i try to load the rails env (raking, loading console, etc.), I get this: rake aborted! 每当我尝试加载rails env(倾斜,加载控制台等)时,都会收到此消息:rake中止了! dlopen(/Users/daretorant/.rvm/gems/ruby-1.9.3-p194@amp/bundler/gems/mysql2-f4d004ac5194/lib/mysql2/mysql2.bundle, 9): Symbol not found: _rb_prohibit_interrupt Referenced from: /Users/daretorant/.rvm/gems/ruby-1.9.3-p194@amp/bundler/gems/mysql2-f4d004ac5194/lib/mysql2/mysql2.bundle Expected in: flat namespace in /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
' 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
'
......... ......
Things I've tried: 我尝试过的事情:
other versions of mysql2 其他版本的mysql2
fresh install of mysql itself 全新安装的mysql本身
cleaning my gemset 清洁我的宝石
cleaning rvm 清洗rvm
pulling hair out 拉出头发
Help? 救命?
I have just run into this issue. 我刚遇到这个问题。 What had helped me was installing the 64bit version of the
mysql2
gem, like this: 帮助我的是安装
mysql2
gem的64位版本,如下所示:
$ env ARCHFLAGS="-arch x86_64" gem install mysql2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.