我试着通过在rails项目的gemfile中添加建议的行来安装rubocop:gem 'rubocop', require: false
运行bundle
后,它将安装并在my Gemfile.lock中可见。
但是,当从应用程序根目录运行$ rubocop
时,我收到以下错误:-bash: rubocop: command not found
我试着跑步,但什么也没发生。
我也试过运行$ which rubocop
,但没有行为上的差异。
以下是来自my 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)
最佳答案
必须运行以下命令:
source ~/.bashrc
在运行
$ bundle
命令之后,gem已经安装,并且其环境已经在您的~/.bashrc
中设置,但是由于您继续使用旧的bash会话,您的bash中没有可用的rubocop
命令因此,要么在bash中重新登录(关闭然后再次打开终端),要么运行上述命令。关于ruby-on-rails - 似乎无法使用Rails 4安装rubocop gem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26765141/