Ruby on Rails 的新手。在 Windows XP 中工作。
我已经从 railsinstaller dot org 安装了 rails 安装程序
通过guides 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 文件做到这一点。)