路径需要以/(ArgumentError)开头

时间:2012-07-21 19:34:14

标签: ruby-on-rails webmatrix helicontech

此问题与几天前的Neil Hoff's post类似。 我使用Helicon Zoo的ruby包下载了Ruby On Rails。我在Windows 7上使用IIS Express& amp; WebMatrix中。

就像我浏览网站时的另一个问题,我得到以下内容:

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

我知道Windows上的RoR没有大量关注,但是已经搜索了过去2天的解决方案,并且通过谷歌,唯一远程相关的文本似乎是上面提到的另一个SO问题一个答案。 有人有任何想法吗?

2 个答案:

答案 0 :(得分:0)

你的错误来自机架。我想他会搜索这样的网址:http://localhost/。要知道他做了什么,我建议你进入这个文件:C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.3.6/lib/rack/urlmap.rb并更改代码以查看location的值是多少。您可以尝试使用pry或ruby-debug调试代码。我知道,这很难。我暂时没有更好的答案。 Gool运气好!

答案 1 :(得分:0)

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