我尝试通过将建议的行添加到我的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)
答案 0 :(得分:5)
您必须运行此命令:
source ~/.bashrc
在运行$ bundle
命令后,刚刚安装了gem并在~/.bashrc
中设置了它的环境,但是由于你继续使用旧的bash会话,你没有得到{{1可用作bash中的命令。因此,要么重新登录bash(关闭然后再次打开终端),要么运行上述命令。