2011-10-29 31 views
0

热衷于尝试末日,但我使用的是Windows XP,并收到错误:如何获得Sinatra与XP的舞台?

“C:/Ruby19/lib/ruby/gems/1.9.1/gems/rack-1.3.5/lib/rack/backports /uri/common_192.rb:53:in`remove_const':恒URI :: WFKV_没有定义(NameError)”

有一个在解决问题的参考:https://github.com/rack/rack/pull/247 其中Shanev取出修复,但我该怎么办那??

+0

Rack 1.3上Windows XP的相同行为** ** **,但在升级到Rack 1.3之后就消失了** 5 **。你能提供一个最小的应用程序来重现它吗? – tbuehlmann

+0

Basics.rb:require'rubygems' require'sinatra' get'/'do “Hello World!” end – alanb

+0

好吧,那很奇怪。你认为你正在使用什么版本的Sinatra和Rack? – tbuehlmann

回答

2

这个问题似乎与红宝石1.9.1更新您的红宝石版本,然后检查。 Ref:here

+0

我恢复到Rack 1.3.4并且遇到了原始错误。现在我得到HTTP 500内部服务器错误: – alanb

+0

INFO WEBrick :: HTTPServer#start:pid = 1380 port = 4567 ERROR NameError:未初始化的常量Rack :: Builder :: FrameOptions您可以向我指示如何更新到1.9。 2在XP上? – alanb

+0

安装红宝石版本管理器,并花费一些时间来确定如何管理红宝石版本和捆绑器宝石将在未来节省您很多时间 – djd