我试着通过在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/

10-13 04:49