【发布时间】:2018-08-22 03:35:21
【问题描述】:
我在 Atom 中安装了 Atom Beautify 插件,并在我的应用程序中安装了 rubocop gem。即使经过这些步骤,美化也不起作用。
我的 rubocop 位置:
$ which rubocop
/home/leonardo/.rbenv/shims/rubocop
在我的 config.cson 我有代码:
...
ruby:
rubocop_path: "/home/leonardo/.rbenv/shims/rubocop"
...
当我尝试使用 Beatify(Ctrl+Alt+B) 时返回错误:
Error: rbenv: rubocop: command not found
The `rubocop' command exists in these Ruby versions:
2.4.3
at /home/leonardo/.atom/packages/atom-beautify/src/beautifiers/executable.coffee:182:23
at tryCatcher (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:693:18)
at Async._drainQueue (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:133:16)
at Async._drainQueues (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:143:10)
at Async.drainQueues (/home/leonardo/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:17:14)
at process._tickCallback (internal/process/next_tick.js:103:7)
【问题讨论】:
-
有没有机会在没有安装 rubocop gem 的情况下切换到 ruby 版本?
-
它会做很多工作。该项目已经推进。问题可能是这样的?
-
我的意思是错误消息说
rubocop命令存在于 ruby 2.4.3 但如果您切换到具有不同 ruby 版本的项目,您可能需要为此安装rubycop -
但是我的项目是 ruby 2.4.3 版本并且上面安装了 rubocop :S
标签: ruby-on-rails ruby atom-editor atom-beautify