簡體   English   中英

Atom-Editor:不要將 rubocop 與 atom 一起使用

[英]Atom-Editor: Don't work rubocop with atom

我嘗試在 atom 中連接 rubocop 並在 atom 中出錯。

linter-registry.js [sm]:144 [Linter] Error running RuboCop Error: /usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'rubocop' (>= 0.a) among 16 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/kurilovichay/.rvm/gems/ruby-2.3.1:/home/kurilovichay/.rvm/gems/ruby-2.3.1@global', execute `gem env` for more information
    from /usr/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec'
    from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem'
    from /usr/local/bin/rubocop:22:in `<main>'
    at parseFromStd (/home/kurilovichay/.atom/packages/linter-rubocop/src/index.js:41:43)
    at Object.<anonymous> (/home/kurilovichay/.atom/packages/linter-rubocop/src/index.js:212:27)
    at next (<anonymous>)
    at step (/home/kurilovichay/.atom/packages/linter-rubocop/src/index.js:11:273)

哪個 rubocop 返回:

/usr/local/bin/rubocop

這是錯的?

您似乎正在使用 rvm 來管理您的環境。 我所做的讓它工作是按照他們的 repo 上的說明進行操作: https : //github.com/AtomLinter/linter-rubocop#settings

# make sure I'm in the global gemset
$ rvm gemset use global
# install the gem
$ gem install rubocop

配置原子以使用全局。 編輯您的 atom 的配置文件 ( config.cson ) 並添加

*:
  "linter-rubocop":
    executablePath: "~/.rvm/gems/ruby-2.3.1@global/wrappers"
  "linter-ui-default": {}

注意:確保 ruby​​ 版本是您正在使用的版本。

Ubuntu 20.04 中使用rbenv作為我的 ruby​​ 版本管理器處理Rails 6應用程序時,我遇到了同樣的問題。

我已經在項目中安裝了 rubocop,但是 Atom 編輯器仍然拋出這個錯誤。

我所要做的就是安裝 rubocop gem 以便在機器上全局可用。 打開一個新終端並使用以下命令安裝它:

gem install rubocop

就這樣。

我希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM