gpt4 book ai didi

xcode - 无法使用命令行工具运行 Swift 代码

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:42 24 4
gpt4 key购买 nike

我从 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

我特别关注输出中第 3 行的“dyld”行。

我在网上搜索了一圈,发现这是由于某些证书不匹配问题引起的。但是,我既没有向Apple索取任何证书,也没有向任何人颁发任何证书。我只想试用 Swift 而无需下载整个 XCode。

所以,问题是:

  • 为什么我会收到“dyld:未加载库:...”错误?
  • 我该如何解决?
  • 在下载整个 XCode 之前,如何在命令行上编写、编译和运行简单的 Swift 代码?

非常感谢您的帮助。焦急等待您的回复。

编辑:

以下是我安装这些工具的方法:我从 developer.apple.com/downloads 网站下载了这些工具。我得到了一个 dmg 文件,我点击了它。它包含一个包文件。当我点击它时,它会弹出一个漂亮的弹出窗口,上面写着“正在安装”的效果。我浏览了它抛给我的所有对话框,选择了所有默认值。片刻之后,它显示“已安装”。

然后我打开emacs,写了10行c,编译运行。成功了!所以,我在网上找到了我能找到的最基本的 swift 程序,复制它并尝试运行它……然后砰的一声……我得到了那个错误。所以我启动了 swift 解释器并在其中输入代码。没有!那也没用!

因此,鉴于所有这些......我觉得我已尽力安装这些工具,但是,如果我错过了任何可能导致 CLT 部分安装而不是完全安装的步骤,请告诉我。

最佳答案

failed to get module 'Swift' from AST context

使用 xcode-select 命令行工具:

sudo xcode-select --switch /Applications/Xcode.app

或者如果您使用的是 Xcode-beta,则使用此命令:

sudo xcode-select --switch /Applications/Xcode-beta.app

来自 xcode-select 手册:

After setting a developer directory, all of the xcode-select provided developer tool shims ... will automatically invoke the version of the tool inside the selected developer directory.

更多信息:

man xcode-select

关于xcode - 无法使用命令行工具运行 Swift 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28035976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com