che*_*ell 3 rspec capybara ruby-on-rails-3
当我使用带有Rspec的水豚时出现以下错误:
/Users/imac/.rvm/gems/ruby-1.9.2-p180@hbg_3.0.7/gems/rack-1.2.3/lib/rack/utils.rb:16: warning: regexp match /.../n against to UTF-8 string
.
Run Code Online (Sandbox Code Playgroud)
在查看github上发布的问题后,他们建议升级到机架1.3.0.
我试图这样做,但这是问题所在:
如果我将机架gem添加到我的gemfile然后进行bundle install我得到:
You have requested:
rack = 1.3.0
The bundle currently has rack locked at 1.2.3.
Try running `bundle update rack`
Run Code Online (Sandbox Code Playgroud)
如果我尝试做捆绑更新机架,我会得到:
Bundler could not find compatible versions for gem "rack":
In Gemfile:
rspec-rails (= 2.6.0) depends on
rack (~> 1.2.1)
rack (1.3.0)
Run Code Online (Sandbox Code Playgroud)
如何更新机架以便我可以摆脱错误消息>
先感谢您.
我在谷歌搜索这这样的问题,发现你的问题))
为了解决-安装gem "escape_utils"
然后用代码中创建文件RAILS_ROOT/congif /初始化/ escape_utils.rb:
module Rack
module Utils
def escape(s)
EscapeUtils.escape_url(s)
end
end
end
Run Code Online (Sandbox Code Playgroud)
享受)
谢谢这家伙发布解决方案http://crimpycode.brennonbortz.com/?p=42
| 归档时间: |
|
| 查看次数: |
1891 次 |
| 最近记录: |