我在 Windows XP 上安装 Radiant,数据库是默认的 sqlite3,服务器是 Webrick(也在 Mongrel 上尝试过),Ruby/Rails 文件安装到 WAMP 上。文档“example_application”中的新站点安装在 c/wamp/www/ 中,并且该文件夹似乎填充了所有必要的文件夹/文件。
我假设 Rails 已正确安装,因为当我访问 localhost:3000/ 时,我至少会收到 Welcome to Rails 消息。但是,这意味着它在访问 localhost:3000 时不会加载站点页面(应该是空白模板?)。
我将按照以下方向进行:脚本/服务器 -e 生产 - 我将其作为安装的最后一步运行
我在浏览器窗口中访问 http: - localhost:3000 - 获取 Welcome to Rails 页面 localhost:3000/admin - 获取以下错误消息 Routing Error
没有路线匹配 [GET] "/admin"
尝试运行 rake 路线以获取有关可用路线的更多信息。
-- 我也尝试将 Webrick 绑定到 127.0.0.1 -- 没有工作(也许这是一个可能的修复?)
更新: *我运行了 rake 路线,这就是它返回的内容:无效的驱动器规范。该系统找不到指定的路径。admin_snippets GET(片段的部分日志) 无法从 Aptana Studio 复制/粘贴。
* 更新:
example_application/public 中没有 index.html 文件,因此应该解决页面默认为“Welcome to Rails!”的问题。如何设置默认路由,然后到 Radiant 管理员登录页面以及应该在 localhost:3000 加载的空白站点?
routes.rb 文件只说明了这一点: load File.join(RADIANT_ROOT, "config", "routes.rb")
另外,我知道 Rails 不适用于 Windows 环境,所以请多多包涵。如果某个地方/线程已经有可用于访问 Radiant 登录页面的逻辑修复程序,我深表歉意。
谢谢,如果有人可以建议。
回答:
我终于在 Windows 上安装了 Radiant,但我不知道为什么我之前遇到了这些问题,也不知道为什么在最后一次尝试中 localhost:3000 有效。我上述问题的答案适用于将来在 Windows XP 上进行安装的任何人。
如果您从上面开始,我尝试了“thin start”作为我的最后一个选项,但没有成功。然后我尝试了我认为默认为 Webrick 的 rails 服务器。但是,此时 localhost:3000 甚至还没有加载。
最后一次尝试——这个工作——脚本/服务器 webrick
--- 'script/server webrick' 加载速度非常慢并且会显示所有的 [Get] 控制器?先前尝试加载 localhost:3000 时缺少的信息。终端应显示来自 sqlite3 的 WelcomeController#index 和信息的打印输出。
来自终端的重定向 URL 为:localhost:3000/admin/welcome - 这是我找到登录页面的地方
但是,我仍然缺少应该在 localhost:3000 加载的空白模板页面,而登录页面应该在 localhost:3000/admin 单独找到,而不是从 localhost:3000 和 localhost:3000/admin/ 加载。
此时,仪表板应该在您登录后启动并运行。