【发布时间】:2020-11-05 18:09:33
【问题描述】:
我有一个在 ruby 2.7.2 上运行的 rails 应用程序,在 Gemfile 中有以下内容:
group :development, :test do
gem 'rubocop'
gem 'rubocop-minitest'
gem 'rubocop-performance'
gem 'rubocop-rails'
end
已运行 bundle install 和 bundle update。每当我在目录中运行 rubocop 时,我都会得到以下信息:
Could not find 'activesupport' (>= 4.2.0) among 220 total gem(s)
如果我运行bundle exec rubocop,一切正常。如果没有bundle exec 部分,我怎样才能完成这项工作?我在 vim 中运行了一个 linter,它只调用没有 bundle exec 的可执行文件,所以我被卡住了。
有趣的是,我在 ruby 2.7.2 上有一个不同的应用程序,在 Gemfile 中具有相同的设置,并且它可以在没有前缀 bundle exec. 的情况下正常工作
【问题讨论】:
-
alias rubocop="bundle exec rubocop"? -
签出binstubs
-
我试过
bundle binstubs bundler --force,这是让它工作所必需的,我现在可以做bin/rubocop,但这仍然没有让我到达我想要的地方,即直接使用rubocop。
标签: ruby-on-rails ruby rubocop