【问题标题】:Run rubocop installed from another directory运行从另一个目录安装的 rubocop
【发布时间】:2018-08-27 02:12:54
【问题描述】:

我有一个包装器目录来包装我的 rails 应用程序:

wrapper
   |____ Rakefile
   |____ my_task.rake
   |____ rails_app/

my_task.rake 中,我想为rails_app 运行bundle exec rubocop(我已经为该应用安装了Rubocop)`。

即使我在 rake 任务中成功地将目录更改为 rails_app,系统命令 bundle exec rubocop 会导致安装在 wrapper 中的 rubocop 运行,而不是 rails_app 中的 rubocop 版本。

如何在我的 rake 任务中指定系统命令以在不同的目录中运行 rubocop?我知道我可以将 rake 任务放在 rails 应用程序中,但可以说这是一个实用的......

【问题讨论】:

    标签: ruby-on-rails ruby rake rake-task rubocop


    【解决方案1】:

    它不依赖于目录层次结构,但它依赖于您当前使用的 ruby​​ 版本上安装的 rubocop 版本。您使用的是 rvm 还是 rbenv?你在使用 Bash 吗?它不会关注您的 Gemfile。所以你需要确定你安装的是什么 rubocop 版本。

    【讨论】:

      猜你喜欢
      • 2014-05-06
      • 1970-01-01
      • 2017-03-25
      • 2019-06-14
      • 2019-03-19
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      相关资源
      最近更新 更多