我有一个关于sqlite的merb依赖性的问题。我要在我的m/c上安装merb,而且我的m/c上没有安装sqlite。我尝试了这个命令“”,并看到了下面的错误。如果有任何方法安装merb与mysql,请告诉我。
构建本机扩展。这需要一段时间..。错误:安装merb时出错:错误:无法构建创业板本机扩展。 /usr/bin/ruby1.8 extconf.rb检查sqlite3.h没有* extconf.rb失败*无法创建Makefile,原因可能是缺少必要的库和/或标题。有关更多细节,请查看mkmf.log文件。您可能需要配置选项。 提供配置选项:--with-opt-dir --with-opt-dir-with-opt-include=${opt-dir}/include-with-opt-lib=${opt-dir}/lib-with-make-prog- configuration -srcdir=.-curdir --ruby=/usr/bin/ruby1.8 -with-sqlite3-dir-un-sqlite3-dir-with-sqlite3- --without-sqlite3-include=${sqlite3-dir}/include -with-sqlite3-lib-un-sqlite3-lib=${sqlit3-dir}/lib Gem文件仍然安装在/usr/lib/ruby/gems/1.8/gems/do_sqlite3-0.10.2中供检查。登录到/usr/lib/ruby/gems/1.8/gems/do_sqlite3-0.10.2/ext/do_sqlite3/gem_make.out的结果
发布于 2010-06-11 05:24:12
从来没有使用过merb,但是它可能使用sqlite作为数据库的缺省值,这就是为什么它是一个框架依赖项。如果你在ubuntu,试试
sudo apt-get install sqlite3 libsqlite3-dev libsqlite3-ruby
sudo gem install sqlite3-ruby如果您在另一个发行版或其他操作系统上,请使用谷歌了解如何安装sqlite的dev版本,然后安装gem (第二行)。
rails也有同样的依赖性,如果你在谷歌上搜索错误和操作系统,你可能会得到大约10亿个结果,告诉你要得到什么。
发布于 2010-06-11 05:51:03
您将需要为您的项目选择ORM,而merb没有内置。最受欢迎的选择是DataMapper,它有抽象,可以让您在使用mysql时没有问题。检查DataMapper文档以进行安装。
如果愿意,甚至可以使用与rails相同的database.yml文件;DM接受相同的值。
https://stackoverflow.com/questions/3020339
复制相似问题