我需要使用一个需要 flex 的工具,但它不能用 2.6 编译,并且维护者说它与 2.6 不兼容并且需要 2.5.39。
我尝试了通常的方法apt install flex=2.5.39
,但找不到包。不幸的是,这个工具在过去 4 年里一直没有维护,所以升级它不是一个真正的选择。
有没有办法在 20.4 LTS 上获取 flex 2.5.39?
答案1
存储库中唯一可用(且主要)的版本flex
是2.6.4-6.2
。
$ apt policy flex
flex:
Installed: (none)
Candidate: 2.6.4-6.2
Version table:
2.6.4-6.2 500
500 https://mirrors.edge.kernel.org/ubuntu focal/main amd64 Packages
所以apt install flex=2.5.39
行不通。
2.5.39
仅在以下位置有售trusty-backports
:
$ rmadison flex --arch amd64 | grep 5.39
flex | 2.5.39-8~ubuntu14.04.1 | trusty-backports | amd64
您可以尝试自行反向移植它:https://wiki.debian.org/SimpleBackportCreation
您还可以检查flex-old
包裹并看看它是否适合您:
$ apt search flex-old
Sorting... Done
Full Text Search... Done
flex-old/focal 2.5.4a-10ubuntu2 amd64
Old version of the fast lexical analyzer generator