Ruby on Rails宝石问题

时间:2011-08-08 15:41:28

标签: ruby-on-rails ruby rubygems gem

我正在使用Ruby on rails(RubyMine),我尝试启动我的项目。 这告诉我Gemfile中列出的任何gem源中的错误“找不到宝石'mysql2(〜> 0.2.6,运行时)'。(Bundler :: GemNotFound)”。

我做过sudo gem install mysql,它给了我

“安装mysql时出错:     错误:无法构建gem原生扩展。 Gem文件将保留在/var/lib/gems/1.8/gems/mysql-2.8.1中以供检查。 结果记录到/var/lib/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out “

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可能错过了MySQL的开发标题。通常这是作为可选包安装​​。您可能需要安装mysql-devmysql-devel,具体取决于您的软件包管理器。

您可能还缺少编译器,因此请检查您是否具有gem所需的依赖关系,例如makegcc

答案 1 :(得分:0)

您可能也缺少Ruby开发标头。在我的Ubuntu 11.04框中,我有以下aptitude包,这是本机gem编译所需的:

ruby1.9.1-dev