小编tha*_*hrs的帖子

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

我从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部分而非完全安装的步骤,请告诉我.

xcode command-line swift

3
推荐指数
1
解决办法
2776
查看次数

标签 统计

command-line ×1

swift ×1

xcode ×1