gpt4 book ai didi

ruby-on-rails - rake 中止! Gem::LoadError: 找不到 rspec 'x' 但确实找到了 'y'

转载 作者:数据小太阳 更新时间:2023-10-29 08:46:56 25 4
gpt4 key购买 nike

我正在完成测试第一个 ruby​​ 教程 ( https://github.com/alexch/learn_ruby/blob/master/index.html ),但我在运行 rake 测试时遇到了问题。这是我收到的错误消息:

“rake 中止了!Gem::LoadError: 找不到 'rspec' (~> 2) - 确实找到了:[rspec-3.0.0]"

我假设这需要比我安装的版本更早的 rspec,所以我卸载并重新安装了 3 个以前版本的 rspec,但后来我遇到了 gem not found 错误。我还在另一台计算机上成功完成了这些教程的一部分,但我似乎无法弄清楚这台 Windows 7 机器的正确设置。我尝试了很多不同的命令和更新都无济于事。我已经查看了此处提出的类似问题,但也没有任何解决方案对我有用。

以下是gem list的输出:

*** LOCAL GEMS ***

actionmailer (3.2.18)
actionpack (4.1.1, 3.2.18)
actionview (4.1.1)
activemodel (3.2.18)
activerecord (3.2.18)
activerecord-sqlserver-adapter (3.2.12)
activeresource (3.2.18)
activesupport (4.1.1, 3.2.18)
arel (3.0.3)
bigdecimal (1.1.0)
builder (3.2.2, 3.0.4)
bundler (1.6.5, 1.6.2)
coffee-rails (4.0.1)
coffee-script (2.2.0)
coffee-script-source (1.7.0)
diff-lcs (1.2.5)
erubis (2.7.0)
execjs (2.0.2)
hike (1.2.3)
i18n (0.6.9)
io-console (0.3)
journey (1.0.4)
jquery-rails (3.1.0)
json (1.8.1, 1.5.5)
mail (2.5.4)
mime-types (1.25.1)
minitest (5.3.3, 2.5.1)
multi_json (1.10.0)
pg (0.17.1 x86-mingw32)
polyglot (0.3.4)
rack (1.5.2, 1.4.5)
rack-cache (1.2)
rack-ssl (1.3.4)
rack-test (0.6.2)
rails (3.2.18)
railties (4.1.1, 3.2.18)
rake (10.3.2, 10.3.1, 0.9.2.2)
rb-readline (0.5.1)
rdoc (3.9.5)
rspec (3.0.0)
rspec-core (3.0.3)
rspec-expectations (3.0.3)
rspec-mocks (3.0.3)
rspec-support (3.0.3)
rubygems-update (2.4.1)
rubyzip (1.1.3)
sass (3.2.19)
sass-rails (4.0.3)
sprockets (2.11.0, 2.2.2)
sprockets-rails (2.1.3)
sqlite3 (1.3.9 x86-mingw32)
sqlite3-ruby (1.3.3)
thor (0.19.1)
thread_safe (0.3.3)
tilt (1.4.1)
tiny_tds (0.6.1 x86-mingw32)
treetop (1.4.15)
tzinfo (1.1.0, 0.3.39)

有人可以帮忙吗?

最佳答案

该教程有一个 Gemfile,指定它需要 rspec ">= 2.0",这可能不包括 rspec 3。要安装所有需要的 gem 的正确版本,请在与 Gemfile 相同的文件夹中尝试这些命令:

gem install bundler
bundle

编辑:实际上,我认为该教程的 Gemfile 已损坏,并且没有正确指定他们想要使用的 rspec 版本。我认为他们应该有类似“~> 2.0”而不是“>= 2.0”的东西。尝试使用 gem uninstall rspec 卸载 rspec,然后执行 gem install rspec -v 2.14.1。您可以打开一个 github 问题,要求他们更新教程以说明与 2.x 不兼容的新 RSpec 3.x。

关于ruby-on-rails - rake 中止! Gem::LoadError: 找不到 rspec 'x' 但确实找到了 'y',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com