【问题标题】:CLion 2019.2.1 toolchain: WSL not foundCLion 2019.2.1 工具链:未找到 WSL
【发布时间】:2020-01-03 01:29:58
【问题描述】:

我通过 Windows 商店安装了 Ubuntu,然后在此处按照 Jetbrains CLion/WSL 设置指南进行操作:https://www.jetbrains.com/help/clion/how-to-use-wsl-development-environment-in-clion.html

但是在遵循该指南之后,我仍然在 CLion 中出现错误,提示“未找到 WSL”

我尝试重新启动 CLion,但没有解决问题。

我已验证 WSL 在我的 PC 上运行良好:

CLion 版本信息:

CLion 2019.2.1
Build #CL-192.6262.62, built on August 21, 2019
Runtime version: 11.0.3+12-b304.39 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1987M
Cores: 8
Registry: run.processes.with.pty=TRUE
Non-Bundled Plugins: 

Windows 版本:Microsoft Windows [Version 10.0.16299.1331]

我发现了这个相关的问题,但不幸的是修复/重置对我不起作用CLION: WSL not found, ssh connected?

【问题讨论】:

  • 你能解决这个问题吗?目前在 Windows 10 16299、CLion 2019.3.2 和 WSL v1 Ubuntu 18.04 中看到这一点
  • @Maspe36 遗憾的是:[我最终双启动 Ubuntu 并在那里进行开发.. 不幸的是可能没有太大帮助
  • 很不幸,但感谢您解决问题!
  • 我让同事更新了我的笔记本电脑,但现在我的 WSL 也无法工作
  • 在他的情况下,WSL 工作正常,它的 CLion 没有检测到它。作为一名兼职学生,我可以访问整个 JetBrains 套件,并且我使用过 Visual Studio CLion 和 V.S.代码。就个人而言,我发现 CLion 是开发项目的最佳 IDE。但老实说,对于一个环境,对于实际的代码编写过程,V.S.代码拥有最好的工具。并且它的便携性和 WSL & V.S.代码是由同一家公司开发的,因此它们可以无缝运行。

标签: clion windows-subsystem-for-linux


【解决方案1】:

您只需从/etc/ssh/sshd_config 中删除已弃用的选项,将 ListenAddress 更改为 0.0.0.0,了解您的 WSL IP(主机名 -I)并在 CLion 工具链配置中将 localhost 更改为它。

为此,您需要:

  1. 打开 WSL 终端
  2. su
  3. 输入windows用户密码
  4. nano /etc/ssh/sshd_config
  5. 滚动到底部
  6. 删除第 126 行(已弃用)
  7. ListenAddress 127.0.0.1 更改为ListenAddress 0.0.0.0
  8. ctrl+o, cntrl+x
  9. service ssh restart
  10. hostname -I
  11. 复制IP
  12. 在 CLion > 设置 > 构建和调试 > 工具链 > WSL 将 localhost 更改为复制的 IP

请注意,此 IP 通常会在重新加载后更改。用这个工具来对抗它https://github.com/shayne/go-wsl2-host

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2021-05-10
    • 2015-10-19
    • 1970-01-01
    相关资源
    最近更新 更多