【问题标题】:unable to find source package for llvm-3.3找不到 llvm-3.3 的源包
【发布时间】:2015-07-08 09:28:18
【问题描述】:

我在运行sudo apt-get build-dep llvm-3.3时遇到以下错误

unable to find source package for llvm-3.3

我正在使用 Ubuntu 11.10(我将这个旧版本用于特殊目的)我正在尝试构建一个特定的软件,他们的构建指令要求使用 ubuntu 11.10。

感谢您的宝贵时间

【问题讨论】:

    标签: llvm apt-get ubuntu-11.10


    【解决方案1】:

    LLVM 3.3 从未针对 Ubuntu 11.10 发布,因此您将无法在源档案中找到该软件包。

    您可以直接从 LLVM site 下载 LLVM 3.3 并手动执行配置、制作、安装过程以在您的系统上配置它。您可能需要手动查找一些依赖项才能使其正常工作,但 ./configure 会告诉您您需要什么。

    【讨论】:

    • 好的,谢谢 Micheal,我需要做的只是安装 llvm -3.3 的所有依赖项,但要安装 llvm-3.3。我仍然很困惑为什么该软件的构建指令要求选择 Ubuntu-11.10 并在其上运行 sudo apt-get build-dep llvm-3.3 !!!
    • 您能给我发一份说明的链接吗?我也许能够弄清楚这是误解还是错误的指示。这些说明在 Ubuntu 12.04 上可以正常工作,因此可能会导致混淆。如果他们在内部指示,请尝试追踪写这些指示的人。如果他们不再存在,请记住您的挫败感并尝试编写文档,以免将其他任何人置于相同的位置:)
    • Okey...this 是我正在尝试的...在标题设置“设置环境和 S2E”下,他们说的是 ubuntu 的版本。 this 是我关注的开发者的构建设置。
    • 看一下开发人员使用的 Ubuntu 12.04 的注释:2:BUILD_ENVIRONMENT[operating system 32 vs 64] Ubuntu 12.04.5 64-bit 你能和你的同事谈谈,看看你是否可以使用 12.04,它会少很多痛苦!我希望这些指令能够正常运行。
    【解决方案2】:

    Ubuntu 11.10 不再受支持,可能是您没有从存储库中获取任何软件包。

    将您的 /etc/sources.list 更改为以下内容:

    deb http://old-releases.ubuntu.com/ubuntu/ oneiric main
    deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric main
    deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main
    deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main
    deb http://old-releases.ubuntu.com/ubuntu/ oneiric universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric universe
    deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-updates universe
    deb http://old-releases.ubuntu.com/ubuntu oneiric-security main
    deb-src http://old-releases.ubuntu.com/ubuntu oneiric-security main
    deb http://old-releases.ubuntu.com/ubuntu oneiric-security universe
    deb-src http://old-releases.ubuntu.com/ubuntu oneiric-security universe
    

    然后运行apt-get update,然后再试一次。

    有一篇文章here更详细。

    【讨论】:

    • 好的,我不确定是什么问题。你能试试apt-get source llvm-toolchain-3.3这是我在12.04尝试这个时下载的包
    • 也试过了.. 但显示相同的错误“无法找到 llvmut-toolchain-3.3 的源包”。但它适用于 llvm-2.9。我至少需要 llvm-3.0
    • 好吧,再深入一点就可以发现 3.3 从未随 Oneric 一起交付,它不会在源档案中。您可以直接从 llvm here 下载源代码并执行“配置、制作、安装”而不是使用软件包存储库。或者您可以尝试将 Ubuntu 12.04 中的存储库添加到您的 /etc/apt/sources.lst,它们可能会一起工作,但可能会导致头痛。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多