作者:复复古虎_784 | 来源:互联网 | 2023-05-26 03:39
我从developer.apple.com/downloads下载了Xcode CLT,然后安装了该软件包.
想要在Swift上尝试一下,我试图写一个简单的"hello,world"程序,但是,从我开始它的第一刻起,事情似乎是"错误的".看下面的屏幕输出:
$ xcrun swift
Welcome to Swift! Type :help for assistance.
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /Library/Developer/CommandLineTools/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/repl_swift
Reason: image not found
1> s="hello, world"
Error in auto-import:
failed to get module 'Swift' from AST context
1> ^D
我特别关注"dyld"行,它在该输出中的第3行.
我在网上搜索,发现这是由一些证书不匹配问题引起的.但是,我既没有要求Apple提供任何证书,也没有向任何人颁发任何证书.我只是想在不下载整个XCode的情况下试用Swift.
所以,问题是:
为什么我得到"dyld:Library not loaded:..."错误?
我该怎么办呢?
在下载整个XCode之前,如何在命令行上编写,编译和运行简单的Swift代码?
非常感谢您的帮助.急切地等待你的回复.
编辑:
以下是我安装工具的方法:我从developer.apple.com/downloads网站下载了这些工具.我有一个dmg文件,我点击了它.它包含一个包文件.当我点击它时,它会弹出一个很好的弹出窗口,说"安装"效果.我浏览了它向我投掷的所有对话框,选择了所有默认值.过了一会儿,它说"已安装".
然后我打开emacs,写了10行c,编译并运行它.成功了!所以,我上网,找到了我能找到的最基本的快速程序,复制它并试图运行它......然后繁荣......我得到了那个错误.所以我开始使用swift解释器并输入代码.不!这也不起作用!
所以,考虑到所有......我觉得我尽力安装这些工具,但是,如果我错过任何可能导致CLT部分而非完全安装的步骤,请告诉我.
1> 小智..:
未能从AST上下文获取模块'Swift'
使用xcode-select命令行工具:
sudo xcode-select --switch /Applications/Xcode.app
或者如果您使用的是Xcode-beta,请使用:
sudo xcode-select --switch /Applications/Xcode-beta.app
从xcode-select手册:
设置开发人员目录后,所有xcode-select提供的开发人员工具shims ...将自动调用所选开发人员目录中的工具版本.
欲了解更多信息:
man xcode-select