首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能安装activerecord-jdbcmysql-适配器gem

未能安装activerecord-jdbcmysql-适配器gem
EN

Stack Overflow用户
提问于 2010-04-21 08:22:51
回答 4查看 5.7K关注 0票数 0

我试图遵循基本的"在20分钟内创建一个博客“Rails屏幕,但已经遇到了一个绊脚石。

当我尝试rake db:migrate时,我会得到关于未安装的gem activerecord适配器的错误。当我试图安装它时,有人告诉我它不存在。

如果我试图简单地创业板安装mysql,我会出现各种各样的疯狂。

我是在MacOSX10.6.2上运行的,我的安装都是通过gem完成的。我的基本设置工作(你好世界!)

以下是错误日志:

$ rake :迁移(in /Users/xxxx/Sites/blog) rake中止! 请安装jdbcmysql适配器: active_record/connection_adapters/jdbcmysql_adapter) ( gem install activerecord-jdbcmysql-adapter )(没有这样的文件要加载-- ) (请参阅使用-- trace运行任务的完整跟踪) $ sudo gem安装activerecord-jdbcmysql-适配器 错误:无法在本地或存储库中找到gem activerecord-jdbcmysql适配器 $ sudo安装mysql密码:构建本机扩展。这需要一段时间..。错误:安装mysql时出错:错误:无法构建创业板本机扩展。 /opt/local/bin/ruby extconf.rb 检查mysql_query()在 -lmysqlclient...不检查-lm中的main()。是的检查 mysql_query()在-lmysqlclient。不是 检查-lz中的main()。是 检查mysql_query()在 -lmysqlclient...不检查-lsocket中的main()。不检查 mysql_query()在-lmysqlclient。不是 检查-lnsl中的main()。不是 检查mysql_query()在 -lmysqlclient...不检查-lmygcc中的main()。不检查 mysql_query()在-lmysqlclient。不是 * extconf.rb失败*由于某种原因,无法创建Makefile, 可能缺乏必要的图书馆 和/或标题。检查mkmf.log 有关更多细节的文件。您可能需要配置选项。 提供配置选项: -选择-选择-不-选择-选择 -加上-选择-包括 -没有-包括=${opt-dir}/include -与-选择-自由 -没有-opt=${opt-dir}/lib --srcdir=。-宵禁 -卢比=/opt/local/bin/ruby -with-mysql-config -没有-mysql-config -使用-mysql-dir-不-mysql-dir -使用-mysql-包括 --没有-mysql-include=${mysql-dir}/include -使用-mysql-lib -没有-mysql-lib=${mysql-dir}/lib -与-mysqlclientlib -没有-mysqlclientlib-与-mlib -没有-mlib-有-mysqlclientlib -没有-mysqlclientlib-带-zlib -没有-zlib--带-mysqlclientlib -没有-mysqlclientlib -有-套接字库--无套接字库 -与-mysqlclientlib -没有-mysqlclientlib -有-nsllib--没有-nsllib -与-mysqlclientlib -没有-mysqlclientlib -有-mygcclib--没有-mygcclib -与-mysqlclientlib -没有-mysqlclientlib 中仍将安装Gem文件。 /opt/local/lib/ruby/gems/1.8/gems/mysql-2.8.1 以供检查。记录的结果 /opt/local/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-04-22 08:29:41

看起来好像我安装了两个版本的rails。我最初是这样做的:

代码语言:javascript
复制
gem install rails

安装了2.3.5。然后当我试图运行脚手架,它说我有错误的版本,它抱怨,并建议我安装2.3.5.

我是用命令做的:

代码语言:javascript
复制
gem install -v=2.3.5 rails

这意味着我有两个(当我试图卸载时发现了这一点),出于某种原因,它试图使用Ruby版本.这可能是由于Netbeans使用了错误的设置。

最后,我卸载了所有的东西,运行:

gem安装-v=2.3.5 rails

并确保Netbeans没有像以前那样尝试使用JRuby。现在,我有一个版本不抱怨脚手架或db:迁移。卖了!

票数 2
EN

Stack Overflow用户

发布于 2010-04-21 17:56:14

听起来好像没有安装Apple Dev工具,其中包括Ruby头文件。

当我遇到这个ERROR: Failed to build gem native extension.时,这就是修复它的原因

票数 1
EN

Stack Overflow用户

发布于 2010-04-21 08:36:26

您是指activerecord适配器吗?您可以执行gem activerecord适配器并安装。但是AFAIK您只需要它来使用JDBC,通常与JRUBY一起使用。如果您正在使用JRUBY,我建议您使用这个站点http://kenai.com/projects/jruby/pages/Home

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2681298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档