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

时间:2014-11-05 19:10:07

标签: ruby-on-rails ruby gem

我尝试通过将建议的行添加到我的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)

1 个答案:

答案 0 :(得分:5)

您必须运行此命令:

source ~/.bashrc

在运行$ bundle命令后,刚刚安装了gem并在~/.bashrc中设置了它的环境,但是由于你继续使用旧的bash会话,你没有得到{{1可用作bash中的命令。因此,要么重新登录bash(关闭然后再次打开终端),要么运行上述命令。