我正在使用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 “
我该怎么办?
答案 0 :(得分:1)
您可能错过了MySQL的开发标题。通常这是作为可选包安装。您可能需要安装mysql-dev
或mysql-devel
,具体取决于您的软件包管理器。
您可能还缺少编译器,因此请检查您是否具有gem
所需的依赖关系,例如make
和gcc
。
答案 1 :(得分:0)
您可能也缺少Ruby开发标头。在我的Ubuntu 11.04框中,我有以下aptitude包,这是本机gem编译所需的:
ruby1.9.1-dev