gpt4 book ai didi

ruby-on-rails - Bundler 找不到 rspec 可执行文件

转载 作者:数据小太阳 更新时间:2023-10-29 07:54:53 35 4
gpt4 key购买 nike

当我尝试在我的 Rails 5.1 应用程序中运行测试时,出现无法找到可执行文件的错误:

$ bundle exec rspec
bundler: failed to load command: rspec (/Users/joepalmieri/.rbenv/versions/2.3.3/bin/rspec)
Gem::Exception: can't find executable rspec
/Users/joepalmieri/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/rubygems_integration.rb:408:in `block in replace_bin_path'
/Users/joepalmieri/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/rubygems_integration.rb:434:in `block in replace_bin_path'
/Users/joepalmieri/.rbenv/versions/2.3.3/bin/rspec:22:in `<top (required)>'

但是,当我查看 /Users/joepalmieri/.rbenv/versions/2.3.3/bin 时,可执行文件就在那里:

$ ls /Users/joepalmieri/.rbenv/versions/2.3.3/bin | grep rspec
// => rspec

以下是我的 Gemfile 的相关部分:

gem 'rails', '~> 5.1.4'

group :development, :test do
gem 'rspec-rails', '3.7.2'
end

运行 rbenv rehash 没有帮助。

关于我做了什么愚蠢的事情来制造这种疯狂,有什么线索吗?

最佳答案

当然这是显而易见的事情。我在本地运行了 bundle install --without development test 来测试一些东西。我没有意识到在那之后运行 bundle install (unqualified) 会重复安装相同的组(即,它不会为 development测试组)。

运行 bundle install --with development test 解决了这个问题。

关于ruby-on-rails - Bundler 找不到 rspec 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48069398/

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