0

我已经在我的 Sublime Text 2(运行 OS X Yosemite 10.10)中安装了 BeautifyRuby,但没有工作,当我尝试使用 cmd + ctrl + k 时收到此消息:

错误:无效的输出。检查你的 ruby​​ 解释器设置

正如https://github.com/CraigWilliams/BeautifyRuby建议的那样,我已经更改了 sublime-settings 文件:

"ruby": "/Users/alessiogastaldo/.rbenv/bin/ruby"

并使用特定版本:

"ruby": "/Users/alessiogastaldo/.rbenv/versions/1.8.7-p371/bin/ruby"

但没有成功。

我已经阅读了提出的不同解决方案(例如https://github.com/CraigWilliams/BeautifyRuby/issues/52),但没有任何效果。

有谁知道如何解决这个问题?

4

1 回答 1

1

我也有同样的问题。我解决了这个问题:

  1. 在终端中,运行命令:which ruby.
  2. 复制结果。在我的情况下是:"/home/user/.rbenv/shims/ruby"
  3. 打开你的包设置。在我的情况下:Preferences > Package Settings > BeautyfyRuby > Settings Default
  4. 在文件中添加这一行:"ruby": "/home/user/.rbenv/shims/ruby",

您将需要安装htmlbeautifier gem.

  1. 在终端中运行命令:gem install htmlbeautifier

这个对我有用。

于 2017-06-05T11:33:33.383 回答