此问题与几天前的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问题一个答案。 有人有任何想法吗?
答案 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;模块并重新安装。