Rspec 跑动护板投掷错误

Rspec 跑动护板投掷错误,rspec,guard,Rspec,Guard,windows 7上的保护提供错误(64位) 大家好,我是ruby新手,我正在尝试学习rspec,并正在使用guard运行rspec示例 在发出命令之前,我尝试运行一个简单的rspec示例(通过设置以下环境) 守卫以监视rspec资源 ruby-1.9.3p545 rspec-3.0.0 guard-2.6.2 guard-rspec-4.2.9 日志: C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/

windows 7上的保护提供错误(64位)

大家好,我是ruby新手,我正在尝试学习rspec,并正在使用guard运行rspec示例

在发出命令之前,我尝试运行一个简单的rspec示例(通过设置以下环境) 守卫以监视rspec资源

ruby-1.9.3p545
rspec-3.0.0
guard-2.6.2
guard-rspec-4.2.9
日志:

C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/adapter/windows.rb:21:在“可用的救援”中:listen::adapter::windows:Class(NoMethodError)的未定义方法`.\u log'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/adapter/windows.rb:17:in“可用吗?”
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/adapter.rb:32:in'each'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listn/adapter.rb:32:in'detect'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/adapter.rb:32:in``可用的适配器\类'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/adapter.rb:20:in'select'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/listener.rb:252:in``适配器\类'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/listener.rb:208:in``初始演员'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/listener.rb:72:in'block-in'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/fsm.rb:175:in'instance_eval'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/fsm.rb:175:in'call'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/fsm.rb:127:in'transition_with_callbacks!'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/fsm.rb:95:处于“过渡”状态
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/listen-2.7.6/lib/listen/listener.rb:85:in'start'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/guard-2.6.1/lib/guard/commander.rb:30:in'block in start'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/guard-2.6.1/lib/guard/commander.rb:108:in `块处于保存状态'
from:10:in“synchronize”
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/guard-2.6.1/lib/guard/commander.rb:105:在“保存状态内”
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/guard-2.6.1/lib/guard/commander.rb:26:in'start'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/guard-2.6.1/lib/guard/cli.rb:107:in'start'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/command.rb:27:in'run'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/invocation.rb:126:in'invoke_命令'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor.rb:359:in'dispatch'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/base.rb:440:in'start'
来自C:/softwares/Ruby193/lib/ruby/gems/1.9.1/gems/guard-2.6.1/bin/guard:6:in`'
来自C:/softwares/Ruby193/bin/guard:23:“加载”
来自C:/softwares/Ruby193/bin/guard:23:in`'
请说明这里有什么问题。 我将非常感谢你的帮助


注意

我也遇到了同样的问题

今天发布的listen版本2.7.6似乎有问题。尝试手动安装listen 2.6.5:

如果您正在使用bundler:

gem 'listen', '2.7.5'
如果使用rubygems安装:

gem uninstall listen
gem install listen -v 2.7.5

编辑:对于任何谷歌用户来说,2.7.9版现在已经过时了,这使得这个答案过时了。

谢谢你,Zishe。执行上述操作gem uninstall listen gem install listen-v 2.7.5不再给我与listen相关的错误,但我收到以下消息请将以下内容添加到您的gem文件中以避免轮询更改:如果rbconfig::CONFIG['target_os']=~/mswin | mingw | cygwin/I gem'wdm',则需要'rbconfig',“>=0.1.0”end如果我使用rubygems安装,我需要在哪里配置this@NBB,如果您没有使用bundler,请键入
gem install wdm
canton7我尝试安装wdm,但遇到以下错误
C:\bdd\demo3>gem install wdm Fetching:wdm-0.1.0.gem(100%)错误:安装wdm时出错:“wdm”本机gem需要安装的生成工具。请更新您的路径以包含生成工具或从“”下载DevKit,并按照“@NBB”上的说明操作。您是否按照发布的链接上的说明操作?
gem uninstall listen
gem install listen -v 2.7.5