【问题标题】:Solargraph not working in Visual Studio CodeSolargraph 在 Visual Studio 代码中不起作用
【发布时间】:2019-04-26 13:52:46
【问题描述】:

我的 VS 代码中出现以下错误:

[Error - 3:51:12 PM] Starting client failed
/usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': can't find gem solargraph (>= 0.a) with executable solargraph (Gem::GemNotFoundException)
    from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
    from /usr/local/bin/solargraph:23:in `<main>'

我目前使用rbenv 并且拥有全球唯一的 Ruby 版本 2.6.3 这里似乎有什么问题?如果版本是 2.6.3,为什么我在上面看到 ruby/2.6.0/

感谢您的帮助!

【问题讨论】:

  • 我遇到了类似的问题 - 你能查明真相吗?
  • 不,没什么:(

标签: ruby visual-studio-code


【解决方案1】:

如果一切都失败了,您可以尝试将solargraph.commandPath 设置为可执行文件的绝对路径。运行 which solargraph 应该会给你使用的路径。

【讨论】:

  • 你在哪里/如何设置它?一些背景很棒
  • solargraph.commandPath 是 VS Code 中的配置选项。在 Mac 上,它位于代码 -> 首选项 -> 设置下的菜单中。
【解决方案2】:

我找到了应该 gem install solargraph 的解决方案。如果不工作并得到这个错误

ERROR: Loading command: install (ArgumentError) unknown encoding name - CP720 ERROR: While executing gem ... (NoMethodError) undefined method "invoke_with_build_args" for nil:NilClass

尝试在CMD中由管理员执行

chcp 1252

然后尝试再次安装 gem

享受吧!

【讨论】:

    【解决方案3】:

    尝试执行 solargraph -v 从 VS Code 终端。
    如果出现错误,请尝试 gem install bundler:1.17.3

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 2017-07-11
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多