gpt4 book ai didi

ruby - rake 中止 : could not find rspec

转载 作者:行者123 更新时间:2023-12-04 18:30:32 26 4
gpt4 key购买 nike

我正在尝试学习 TestFirst.org 的 Ruby 类(class)。它要求您导航到包含练习的文件夹,运行 rake,然后更正它发现的源代码中的任何错误。当我在第一个练习的文件夹中运行 rake 时,它​​给出了这个错误:

rake aborted!
Could not find rspec (~> 2) amongst [diff-lcs-1.2.5, rspec-3.0.0, rspec-core-3.0.0,
rspec- expectations-3.0.0, rspec-mocks-3.0.1, rspec-support-3.0.0]
/home/jayson/Desktop/learn_ruby/Rakefile:2:in `<top (required)>'
(See full trace by running task with --trace)

这是否意味着它只能与旧版本的 rspec 或其他东西一起使用?用 --trace 运行 rake 给了我:
rake aborted!
Could not find rspec (~> 2) amongst [diff-lcs-1.2.5, rspec-3.0.0,
rspec-core-3.0.0, rspec-expectations-3.0.0, rspec-mocks-3.0.1, rspec-support-3.0.0]
/usr/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs'
/usr/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
/usr/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
/home/jayson/Desktop/learn_ruby/Rakefile:2:in `<top (required)>'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:25:in `load'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:25:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:589:in `raw_load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:89:in `block in load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:160:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:88:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:72:in `block in run'
/usr/lib/ruby/vendor_ruby/rake/application.rb:160:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:70:in `run'
/usr/bin/rake:27:in `<main>'

如何让 rake 命令正常工作?我在 Ubuntu 14.04 中使用终端,带有 Ruby 1.9.3、RubyGems 1、8.23 和 Rspec 3.0.0。提前致谢。

最佳答案

我遇到了同样的问题,sudo gem install -v '<3.0.0' rspec确实有效,但只有在我使用 gem uninstall rspec 卸载较新版本之后.

如果没有先卸载,只有更高版本保持事件状态,问题将继续存在。

关于ruby - rake 中止 : could not find rspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24173433/

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