Rails mysql ELF头错误

Rails mysql ELF头错误,mysql,ruby-on-rails,virtualbox,Mysql,Ruby On Rails,Virtualbox,我试图在ubuntu 11.10上启动rails应用程序,但遇到以下错误: /vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so:无效的ELF头-/vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so 我在一个虚拟机(主机:Windows7,来宾:Ubuntu11.10)上运行这个,如果这有什么不同的话 我拔出了一半的头发,任何帮助都将不胜感激。我很尴尬,

我试图在ubuntu 11.10上启动rails应用程序,但遇到以下错误:

/vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so:无效的ELF头-/vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so

我在一个虚拟机(主机:Windows7,来宾:Ubuntu11.10)上运行这个,如果这有什么不同的话


我拔出了一半的头发,任何帮助都将不胜感激。

我很尴尬,但以防万一还有其他人因为愚蠢而面对这样的事情


该错误是因为该文件夹正在windows和linux之间共享,而bundler先前已在windows上运行。在ubuntu上时,早期安装的windows库被接受,而不是本机的linux库。清理
供应商/缓存
修复了这个问题

类似于@zsquare的回答,我在将整个部署的项目从32位Ubuntu机器复制到64位时遇到了同样的问题。 不幸的是,他的回答没有帮助,但我的解决方案更简单:只是删除整个项目,然后重新部署它