目前在看《agile web development with Rails,3rd》。
书上用的是sqlite3,想一板一眼的跟着书过一遍,可是安装sqlite-ruby时出错。如下:
>gem install -l sqlite3-ruby-1.2.1.gem
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby-1.2.1.gem:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb install -l sqlite3-ruby-1.2.1.gem
checking for sqlite3.h... no
make
make: *** 没有规则可以创建“sqlite3_api_wrap.o”需要的目标“ruby.h”。 停止。
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/ext/sqlite3_api/gem_make.out
google过了,没找到靠谱的解答,希望大家帮忙,谢谢。
相关推荐
2. **Ruby的SQLite3 gem**: 在Ruby中,要使用SQLite3,需要安装`sqlite3` gem。这个gem提供了Ruby接口,使得Ruby程序可以方便地与SQLite3数据库进行交互。错误中提到的`sqlite3_native`是这个gem的一部分,是C编译的...
RDQS 支持连接到各种数据源,包括但不限于SQL数据库(如MySQL、PostgreSQL、SQLite等)。这意味着用户可以方便地在不同数据库之间切换,进行跨系统的数据分析和集成。 **2. SQL查询支持:** RDQS 提供了对SQL语言的...
Nim 的语法类似于 Pascal 和 Ada,但同时也借鉴了 Python 和 Ruby 的一些特性,使得它在编写高级抽象代码时保持简洁和优雅。Nim 通过编译器生成 C/C++ 代码,可以方便地与现有系统集成,支持跨平台开发。 ### 2. ...
在开发过程中,你需要考虑各种可能出错的情况,比如网络连接问题、无效的 URL、无法解析的页面结构等,编写对应的异常处理代码,确保程序的健壮性。 总的来说,通过 "rental_site_scraper" 项目,你不仅能掌握 Ruby...
同时,它的静态类型系统确保了编译期间的错误检测,降低了运行时出错的可能性。此外,Crystal还支持元编程,这在Ruby on Rails中是一个关键特性,允许开发者编写灵活且可扩展的代码。 "水晶轨道模板"可能包括以下...
Swift语法简洁,支持类型安全,这使得编写代码更高效且出错可能性更小。在iOS前端开发中,开发者会使用Swift来创建UI组件,如按钮、标签、视图等,以及处理用户交互事件。 当提到从前端过渡到后端研究,这意味着...
2. 存储:可能使用SQLite或其他数据库管理系统来持久化博客数据,Haskell的DBI库可以提供数据库接口。 3. 路由:处理HTTP请求并将其映射到相应的处理函数,Spock的路由系统可以帮助实现这一点。 4. 渲染:将Markdown...