1
  1. 我使用Helicon Zoo在带有 IIS 的 Windows Server 2008R2 上安装了 Ruby Hosting Package 和 Sinatra 。
  2. 我使用 IIS 上的 Web 部署从Helicon Zoo Templates下载并导入了 Sinatra 模板

现在导航到网站时出现此错误:

[tid-7800168] paths need to start with / (ArgumentError)
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:30:in `block in remap'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:22:in `each'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:22:in `map'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:22:in `remap'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:18:in `initialize'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:142:in `new'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:142:in `generate_map'
C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:128:in `to_app'
C:/Zoo/Workers/ruby/lib/app.rb:45:in `build_app'
C:/Zoo/Workers/ruby/lib/app.rb:16:in `initialize'
C:/Zoo/Workers/ruby/lib/worker.rb:4:in `new'
C:/Zoo/Workers/ruby/lib/worker.rb:4:in `initialize'
C:/Zoo/Workers/ruby/zoorack.rb:30:in `new'
C:/Zoo/Workers/ruby/zoorack.rb:30:in `<module:Zack>'
C:/Zoo/Workers/ruby/zoorack.rb:12:in `<main>'

有任何想法吗?

4

2 回答 2

2

请将 Helicon Zoo 模块从 feed 升级到 1.0.0.47 版本。只需转到 Zoo -> Modules 并再次安装它。

于 2012-07-23T14:03:54.853 回答
1

尼尔,

几天前,我在这里发布了一个类似的问题。正如您从 Yaroslav 的回复中看到的,Helicon Zoo 模块的更新版本可能会对您的情况有所帮助。我认为这与我的情况下的 IIS Express 安装有关(我无法通过 Web 平台安装程序成功安装它,必须直接从 MS 站点下载它+当我运行 ruby​​ Web 服务器时它可以工作) . 我认为我的问题不会对您有所帮助,但也许 Helicon 更新可能会帮助您?

于 2012-07-23T13:11:05.090 回答