Ruby on Rails的新手。在Windows XP中工作。
我已经从railsinstaller dot org
安装了rails安装程序完成指南中的示例dot rubyonrails dot org / getting_started
发出命令'rails new blog'
在获取https://rubygems.org/quick/Marshal.4.8/sqlite3-1.3.6.gemspec.rz
时,网络安装失败我已下载sqlite3-1.3.6 gem并尝试手动安装,收到以下错误:
检查sqlite3.h ...没有 缺少sqlite3.h。首先从http://www.sqlite.org/安装SQLite3。 * extconf.rb失败* 由于某些原因,可能无法创建Makefile 必要的库和/或标题。检查mkmf.log文件以获取更多信息 细节。您可能需要配置选项。
我读过许多不同的网站告诉我确保Sqlite3.dll在系统路径中,所以我已经下载了最新的Sqlite3.dll(来自sqlite3 dot org,使用windows预编译的二进制文件)并放置它们在路径内,甚至覆盖c:\ Railsinstall \ Ruby1.9.3 \ bin中的Sqlite3.dll文件,但都无济于事。我甚至尝试使用regsrv32 Sqlite3.dll注册Sqlite3.dll,只是收到消息“已加载Sqlite3.dll,但未找到DllRegisterServer入口点。此文件无法注册”
我已经成功安装了Sqlite3-1.3.6-x86-mingw32.gem,但是“rails new blog”仍然在寻找Sqlite-1.3.6
如果我尝试'rails new blog --skip-bundle',我可以成功创建博客,但我想我只是想避开这个问题。
任何人都知道我可能缺少什么?我在路径中有Sqlite3.dll,但仍然无法通过Sqlite3.h文件找不到错误。
由于
(我知道我可能有代理问题,但我仍然可以在本地安装gem文件。我已经能够为每个其他请求的gem文件执行此操作。)
答案 0 :(得分:1)
在system32中拥有.dll是 MANDATORY