Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;gem安装rspec";由于Ruby 1.9.3中的类型错误而失败_Ruby_Rspec - Fatal编程技术网

&引用;gem安装rspec";由于Ruby 1.9.3中的类型错误而失败

&引用;gem安装rspec";由于Ruby 1.9.3中的类型错误而失败,ruby,rspec,Ruby,Rspec,我试图让我的Ruby环境在WindowsXP上运行,但我似乎遇到了一些问题。Ruby安装得很好,DevKit安装得很好,我已经成功安装了许多其他gem,比如rails、Cumber等。但是,我在安装rspec时遇到了问题 我的Ruby版本是: ruby 1.9.3p0 (2011-10-30) [i386-mingw32] 我的gems版本是 1.8.12 我的gem服务器上的rspec的最新版本是2.8.0。以下是尝试安装rspec的输出: C:\>gem install -V --

我试图让我的Ruby环境在WindowsXP上运行,但我似乎遇到了一些问题。Ruby安装得很好,DevKit安装得很好,我已经成功安装了许多其他gem,比如rails、Cumber等。但是,我在安装rspec时遇到了问题

我的Ruby版本是:

ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
我的gems版本是

1.8.12
我的gem服务器上的rspec的最新版本是2.8.0。以下是尝试安装rspec的输出:

C:\>gem install -V --backtrace rspec
GET <...>
304 Not Modified
ERROR: While executing gem ... (TypeError)
class Date needs to have method '_load'
C:/.../Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:647:in 'load'
C:\>gem安装-V——回溯rspec
收到
304未修改
错误:执行gem时。。。(打字错误)
类日期需要有方法“\u load”
C:/…/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:647:in'load'

我已经查看了其他资源(;)以获得答案,但到目前为止,我还没有找到答案,也没有找到我的设置中失败/缺失的内容的线索。如何安装rspec而不出错?

您的Rubygems版本是什么(
gem--version
)?我想知道更新它是否有帮助?也许这两种方法都不是个坏主意:
gem update--system
。我一直在使用Rubygems 1.8.12。一位朋友建议我尝试使用Bundler。如果我使用“rails new X”创建一个新的rails项目,然后将“gem'rspec rails'”添加到gem文件中,“bundle install”就可以安装rspec rails(2.8.1)。我不知道为什么它使用Bundler工作,但使用“gem安装”失败。“gem安装rspec”仍然失败,但我想使用Bundler对我来说是可行的。