有没有人尝试在本地或远程SSH会话中运行Swift REPL?
xcrun swift
在本地终端会话中运行良好,但对我来说失败
error: failed to launch REPL process: process exited with status -1) (lost connection)
在SSH会话中(通过iPad远程或直接在我的桌面Mac上直接进入 localhost )。
答案 0 :(得分:7)
问题是OSX试图以图形方式提示您输入密码,但它无法通过SSH进行此操作。要解决此问题,您需要在计算机上启用开发人员模式。您可能(在不知不觉中)通过在Xcode中调试项目来完成它,这会提示您启用开发人员模式。
您也可以从命令行(包括通过SSH)运行它:
sudo /usr/sbin/DevToolsSecurity --enable
答案 1 :(得分:1)
假设swift
位于您的shell路径中:
$ ssh -t localhost swift
Password:
Welcome to Swift! Type :help for assistance.
1> 1
$R1: Int = 1
2> var foo = 10
foo: Int = 10
3> foo + 1
$R2: Int = 11
并远程:
$ ssh -t gozoner@10.0.1.6 swift
Password:
Welcome to Swift! Type :help for assistance.
1> 1
$R1: Int = 1
2> 10
$R2: Int = 10
3>