swift repl 在 linux 的 windows 子系统中不起作用

标签 swift ubuntu-18.04 windows-subsystem-for-linux

我使用 swift 网站上的说明在 Windows (WSSL) 上安装了适用于 Ubuntu 18.04 的 Swift:https://swift.org/download/#using-downloads

它似乎正在识别版本,但是当我只是键入 swift 进入 REPL 时,它似乎卡住了,我不能不退出终端就退出 shell:

allen@LAPTOP-C6O7O7KR:~$ swift --version
Swift version 5.0.1 (swift-5.0.1-RELEASE)
Target: x86_64-unknown-linux-gnu
allen@LAPTOP-C6O7O7KR:~$ swift
let x = 5;
print(x)
;
exit
^C

:q
:q
exit
^C

知道为什么会发生这种情况吗?

最佳答案

我假设它与 https://github.com/microsoft/WSL/issues/688 有关

ptrace(PTRACE_TRACEME, 0, 0, 0) = -1 EPERM (Operation not permitted)

关于swift repl 在 linux 的 windows 子系统中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55885759/

相关文章:

ios - 当我点击一个按钮时,如何让我的 iPhone 振动两次?

swift - RGB 值在着色时做奇怪的事情? - swift

ipc - 为什么 Ubuntu 18.04 中需要定期清理/dev/shm 文件夹?

c++ - 突然间,我的 Qt 应用程序显示为 100%,而不是正常的 200%,我做了什么更改导致它失去了该功能?

ubuntu - 无法在 Ubuntu 18.04 上安装 Rabbitmq-server

windows-subsystem-for-linux - ddev 可以与 WSL(适用于 Linux 的 Windows 子系统)一起使用吗?

ubuntu - 我可以在 vscode 中登录两个不同的 github 帐户吗?

java - 在 WSL 上运行时如何解决 "Graphics Device initialization failed for : es2, sw"?

ios - 连接 2 个 NSAttributedString

ios - prepareForSegue 不会在 Swift 4 中传递数据