我想在Fedora 22中安装Tcl的特定版本8.5。 我执行了:
dnf install tcl
但我发现只有8.6版本。
我尝试了dnf install tcl-8.5
,… tcl8.5
或… libtcl8.5
,但没有...
我如何申请特定版本的Tcl?
答案 0 :(得分:2)
如果您绝对需要特定版本的Tcl且它不在任何RPM镜像中,您始终可以从源代码构建副本。 Tcl很少有外部依赖(故意),它的设计很容易安装在像/usr/local
这样的地方。
最终的源版本是当前通过SourceForge完成的,8.5.19是8.5版本流中当前推荐的版本。虽然总的来说我们实际上建议升级软件以使用8.6,但是如果你只是试图让其他软件运行并且仍然完全支持8.5,我们完全可以理解为什么你不会。
解压缩源版本后,只需更改其中的unix
目录并执行./configure && make && sudo make install
(源版本的默认安装位置为/usr/local
,这应该没问题为了你)。您需要安装gcc之类的C开发环境,但通常的RPM应该没问题。
答案 1 :(得分:0)
tcl-8.5
从未为Fedora 22构建,因为您可以登记koji (build system)。 Fedora 22的最旧版本是tcl-8.6.1-6.fc22
,但你可能不得不手动下载它,因为它可能不再是镜像了。
另一种可能性是下载源代码并从源代码构建它,基本上安装fedpkg
并执行:
fedpkg clone -a tcl
cd tcl
git checkout f20 # Fedora 20 is the last one having version 8.5
fedpkg local
它将使用此版本生成RPM,您可以稍后使用dnf downgrade
左右安装。