似乎无法使用Rails 4安装rubocop gem

gar*_*oat 1 ruby gem ruby-on-rails

我尝试通过将建议的行添加到我的Rails项目的Gemfile来安装rubocop:

gem 'rubocop', require: false

运行后bundle,它会安装并在我的Gemfile.lock中可见.

但是,当$ rubocop从我的应用程序的根运行时,我收到此错误:

-bash: rubocop: command not found

我试过跑步$ which rubocop,什么都没发生.

我也试过跑步$ gem install rubocop,行为没有区别.

以下是我的Gemfile.lock的摘录:

rubocop (0.27.0)
  astrolabe (~> 1.3)
  parser (>= 2.2.0.pre.6, < 3.0)
  powerpack (~> 0.0.6)
  rainbow (>= 1.99.1, < 3.0)
  ruby-progressbar (~> 1.4)
Run Code Online (Sandbox Code Playgroud)

Sur*_*rya 6

您必须运行此命令:

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

在运行$ bundle命令之后,安装了gem并在其中设置了环境~/.bashrc,但是由于您继续使用旧的bash会话,因此您无法rubocop在bash中使用该命令.因此,要么重新登录bash(关闭然后再次打开终端)或运行上述命令.