【发布时间】:2011-02-10 11:57:08
【问题描述】:
我正在尝试关注基本的“Create a blog in 20 minutes”Rails 截屏视频,但已经遇到了绊脚石。
当我尝试 rake db:migrate 时,我收到有关未安装 gem activerecord-jdbcmysql-adapter 的错误。当我尝试安装它时,我被告知它不存在。
如果我尝试简单地 gem install mysql 我会出现各种疯狂。
我在 Mac OS X 10.6.2 上运行它,我的安装都是通过 gem 完成的。我的基本设置有效(Hello world!)。
这是错误日志:
$ rake db:migrate (in /Users/xxxx/Sites/blog) rake 中止!
请安装 jdbcmysql 适配器:
gem install activerecord-jdbcmysql-adapter(没有要加载的文件--active_record/connection_adapter/jdbcmysql_adapter)(通过使用 --trace 运行任务查看完整跟踪)
$ sudo gem install activerecord-jdbcmysql-adapter
错误:在本地或存储库中找不到 gem activerecord-jdbcmysql-adapter
$ sudo gem install mysql 密码: 构建原生扩展。这 可能需要一段时间... 错误:错误 安装 mysql: 错误: 失败 构建 gem 原生扩展。
/opt/local/bin/ruby extconf.rb
在
中检查 mysql_query() -lmysqlclient... 不检查 -lm 中的 main()... 是检查
-lmysqlclient 中的 mysql_query()... 否
检查 -lz 中的 main()... 是的
在
中检查 mysql_query() -lmysqlclient...不检查 -lsocket 中的 main()...不检查
-lmysqlclient 中的 mysql_query()... 否
检查 -lnsl 中的 main()...否
在
中检查 mysql_query() -lmysqlclient... 不检查 -lmygcc 中的 main()... 不检查
-lmysqlclient 中的 mysql_query()... 否
* extconf.rb 失败 * 由于某种原因无法创建 Makefile,
可能缺少必要的库
和/或标题。检查 mkmf.log
文件以获取更多详细信息。您可能需要配置选项。提供的配置选项:
--with-opt-dir --without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog --without-make-prog
--srcdir=。 --curdir
--ruby=/opt/local/bin/ruby
--with-mysql-config
--without-mysql-config
--with-mysql-dir --without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysqlclientlib
--without-mysqlclientlib --with-mlib
--without-mlib --with-mysqlclientlib
--without-mysqlclientlib --with-zlib
--without-zlib --with-mysqlclientlib
--without-mysqlclientlib
--with-socketlib --without-socketlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-nsllib --without-nsllib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mygcclib --without-mygcclib
--with-mysqlclientlib
--without-mysqlclientlibGem 文件将保持安装在
/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
【问题讨论】:
-
我遇到了同样的问题,我昨天刚刚安装了 NetBeans。 Java 版本没有帮助,并且重新安装 Rails 2.3.8 也不起作用。有谁知道当前的修复是什么?