对于我的工作,我需要接近 llvm 2.8 版本(尚未发布)。我发现 Maverick 会安装它,并且已经有一些预打包的版本。
有没有办法让我在当前的 Ubuntu 安装中只使用这些软件包(以及它所依赖的所有软件包)?也许是某种存储库?
答案1
我认为,在它即将发布之前,不会有太多人对打包它充满热情。距离发布还有一个月的时间。所有 llvm ppas
与此同时,你可能能够拉进llvm-2.8
来自 Maverick 的包。 我说 ”可能“因为它并不总是有效。有时依赖关系太深,你最终会引入太多的 Maverick,事情会变得不稳定。
否则,您只能自己编译。这应该在您的能力范围内,但一般来说,这可能会扰乱任何依赖于 的东西llvm
。我认为,Lucid 中没有任何东西依赖于llvm
(它没有安装在这里),所以您可能没问题。
如果你要编译,LLVM 系统入门将成为您接下来几个小时的主要参考。
另一个选择是针对 Lucid 2.7 进行开发并在 Maverick 安装上进行测试。对于独立开发人员来说,最方便的方式是通过虚拟机(即 VirtualBox)。这非常方便,因为您将能够很好地在需要提交错误的地方提交错误,因此当您将开发机器升级到 Maverick 时,您不会留下一个有错误的环境。
答案2
最好的办法是使用针对您的版本(lucid?)打包的 ppa 中的 LLVM。您可以在以下位置搜索 PPA:https://launchpad.net/ubuntu/+ppas。
如果您在 ppa 中找不到它,您可以尝试下载并安装 maverick 包,如果它们没有太多依赖项(或者依赖项的版本在 lucid 和 maverick 中相同),则很有可能可以正常工作。但请注意,我们不建议这样做。