Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Fedora上的Swift工具链定位_Swift_Linux_Fedora_Clion - Fatal编程技术网

在Fedora上的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想要的工具链路径 任何形式的帮助都将不胜感激。我遇到了同样的问题,我已经设法解决了!基本上,您需要在/

我想让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想要的工具链路径


任何形式的帮助都将不胜感激。

我遇到了同样的问题,我已经设法解决了!基本上,您需要在
/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


虽然我已经不再研究这个问题了,因为我正在使用一款苹果设备进行快速开发,但我还是尝试了你的答案以防万一。它工作!!!非常感谢您抽出时间回复。