在Fedora上的Swift工具链定位
我想让CLion和Swift在Fedora 32上合作。Swift插件要求提供工具链路径 我已通过在Fedora上的Swift工具链定位,swift,linux,fedora,clion,Swift,Linux,Fedora,Clion,我想让CLion和Swift在Fedora 32上合作。Swift插件要求提供工具链路径 我已通过Swift lang软件包安装了Swift。运行哪个swift返回/usr/bin/swift 这是指向实际可执行文件/usr/libexec/swift/bin/swift的符号链接。无论是/usr/bin/swift还是/usr/libexec/swift/bin/swift似乎都不是CLion想要的工具链路径 任何形式的帮助都将不胜感激。我遇到了同样的问题,我已经设法解决了!基本上,您需要在/
Swift lang
软件包安装了Swift。运行哪个swift
返回/usr/bin/swift
这是指向实际可执行文件/usr/libexec/swift/bin/swift
的符号链接。无论是/usr/bin/swift
还是/usr/libexec/swift/bin/swift
似乎都不是CLion想要的工具链路径
任何形式的帮助都将不胜感激。我遇到了同样的问题,我已经设法解决了!基本上,您需要在
/usr/libexec/swift/
和mv
下创建一个usr
文件夹,将所有原始文件夹(如bin
、local
、share
等)添加到新的usr
文件夹中。请记住在/usr/bin/
内重新创建swifftc
和swift
的符号链接
较长版本:
根据Cgarcia E88的评论:
显然,您选择的路径必须包含下面的文件夹usr
,因此在您(r)的情况下,它应该是/
,但一般来说,如果swift位于某个路径/usr/bin/swift
,那么您必须选择某个路径
在进一步了解Swift工具链文件夹的外观之后,我非常确定/usr/libexec/Swift/
应该是工具链文件夹,尽管缺少一些必需的文件夹结构。默认情况下,它是:
/usr/libexec/swift
├── bin
│ ├── swift
│ └── ...
├── include
├── lib
├── local
└── share
虽然它应该是:
/usr/libexec/swift
└── usr
├── bin
│ ├── swift
│ └── ...
├── include
├── lib
├── local
└── share
虽然我已经不再研究这个问题了,因为我正在使用一款苹果设备进行快速开发,但我还是尝试了你的答案以防万一。它工作!!!非常感谢您抽出时间回复。