Swift Fedora 上的工具链位置
Swift toolchain location on Fedora
我正在尝试设置 CLion 以在 Fedora 32 上使用 Swift。Swift 插件要求提供工具链路径。
我已经通过 swift-lang
软件包安装了 Swift。 运行 which swift
returns /usr/bin/swift
.
这是一个符号 link 到 /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/
.
中重新创建 swiftc
和 swift
的符号链接
更长的版本:
根据 Cgarcia E88 的评论 here:
Apparently the path you choose must contain the folder usr
underneath, so in you(r) case it should be just /
but in general if swift is located at SOME_PATH/usr/bin/swift
then you must select SOME_PATH
.
在详细了解 Swift 工具链文件夹后 here,我很确定 /usr/libexec/swift/
应该是工具链文件夹,尽管缺少一些必需的文件夹结构体。默认情况下是:
/usr/libexec/swift
├── bin
│ ├── swift
│ └── ...
├── include
├── lib
├── local
└── share
虽然应该是:
/usr/libexec/swift
└── usr
├── bin
│ ├── swift
│ └── ...
├── include
├── lib
├── local
└── share
我正在尝试设置 CLion 以在 Fedora 32 上使用 Swift。Swift 插件要求提供工具链路径。
我已经通过 swift-lang
软件包安装了 Swift。 运行 which swift
returns /usr/bin/swift
.
这是一个符号 link 到 /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/
.
swiftc
和 swift
的符号链接
更长的版本:
根据 Cgarcia E88 的评论 here:
Apparently the path you choose must contain the folder
usr
underneath, so in you(r) case it should be just/
but in general if swift is located atSOME_PATH/usr/bin/swift
then you must selectSOME_PATH
.
在详细了解 Swift 工具链文件夹后 here,我很确定 /usr/libexec/swift/
应该是工具链文件夹,尽管缺少一些必需的文件夹结构体。默认情况下是:
/usr/libexec/swift
├── bin
│ ├── swift
│ └── ...
├── include
├── lib
├── local
└── share
虽然应该是:
/usr/libexec/swift
└── usr
├── bin
│ ├── swift
│ └── ...
├── include
├── lib
├── local
└── share