我想在我的工作场所使用 Swift 语言。
swift.org 目前只为 Ubuntu 14.04 和 15.10 提供二进制文件
我的工作场所使用 CentOS 6.6(类似于 Red Hat 6)。
我尝试运行二进制文件,它产生了这个错误消息:
swift: error while loading shared libraries:
libedit.so.2: cannot open shared object file: No such file or directory
Ubuntu 的构建说明在这里:
https://github.com/apple/swift/blob/master/README.md
有人可以为 CentOS 64 位提供二进制文件或构建说明吗?
最佳答案
我认为您最好的选择是从源代码构建 Swift。我在这里有一篇关于如何做到这一点的文章:
http://www.swiftprogrammer.info/swift_centos_2.html
它适用于 CentOS 6.7,但很可能它也适用于 6.6。请注意,与 Apple 为 Ubuntu 提供的二进制文件相比,生成的软件将具有更有限的功能:
- Swift 编译器 (swiftc) 和解释器 (swift) 似乎可以正常工作。
- Swift 构建系统和 REPL 不工作。
尽管如此,这将为您提供足够的 Swift 功能供您使用。如果时间允许,我将在下周左右尝试在 github 上提供我的二进制文件。
要记住的另一件事是,Linux 上的 Swift 正处于非常早期的开发阶段。另外,虽然Swift作为一种语言在Linux上是可以使用的,但是很多我们在Mac OS X和iOS上习以为常的模块,比如Foundation,在Linux上还远远没有得到合理的实现,所以不要指望能够在 Linux 上可以做在 Apple 平台上可以做的事情。这甚至适用于 Apple 为 Ubuntu 提供的二进制文件。
希望这对您有所帮助,祝一切顺利!
关于swift - CentOS(Red Hat)安装Swift语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34073701/