在Helicon Zoo上部署Sinatra模板

时间:2012-07-19 21:29:47

标签: ruby iis sinatra

  1. 我使用Helicon Zoo在Windows Server 2008R2上安装了Ruby Hosting Package和Sinatra。
  2. 我使用IIS上的Web部署从Helicon Zoo Templates下载并导入了Sinatra模板
  3. 现在导航到网站时出现此错误:

    [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>'
    

    任何想法?

2 个答案:

答案 0 :(得分:2)

请将Helicon Zoo Module从Feed升级到1.0.0.47版。去动物园 - &gt;模块并重新安装。

答案 1 :(得分:1)

尼尔,

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