无法下载或构建 allegro

无法下载或构建 allegro

请帮我。

我正在尝试将 allegro 安装到我的 debian jessie 8.5 系统上。

好的,首先我添加了 allegro 的 PPA

sudo add-apt-repository ppa:allegro/5.2

然后我做了sudo apt-get update如下操作:

W:获取失败http://ppa.launchpad.net/allegro/5.2/ubuntu/dists/jessie/main/binary-amd64/Packages 404 未找到

W:获取失败http://ppa.launchpad.net/noobslab/apps/ubuntu/dists/jessie/main/binary-amd64/Packages 404 未找到

W:获取失败http://ppa.launchpad.net/ondrej/php/ubuntu/dists/jessie/main/binary-amd64/Packages 404 未找到

W:获取失败http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu/dists/jessie/main/binary-amd64/Packages 404 未找到

自然sudo apt-get install liballegro5-dev找不到包裹。

所以我想改天再修复它,并决定从源代码构建。因此我下载了 allegro 的源代码 ( allegro-5.2.1.1)。

解压后,创建一个构建文件夹,cmake ..从构建文件夹运行,我收到错误消息:

CMakeLists.txt:621 处的 CMake 错误(消息):

X11 支持需要 Xcursor 库。

然后我做了一个sudo apt-get install libxcursor-dev但是 apt-get 无法找到该包。apt-cache search xcursor说有一个 libxcursor1 包但它似乎已经安装在我的系统中。

我尝试对构建文件夹进行“rm -rf”并尝试再次执行 cmake,但是没有作用。

https://packages.debian.org/jessie/libxcursor-dev说有一个 libxcursor-dev,但我的 apt-get 无法获取它。此外,PPA 没有更新。是不是因为我的 sources.list?它有以下几行:

deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb-src http://httpredir.debian.org/debian jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib

现在我已经没有任何主意了,伙计们,请提供你们的任何建议/链接/解决方案。

答案1

好的,我找到了错误所在。sources.list 配置错误。当我添加

deb http://httpredir.debian.org/debian jessie main contrib non-free
deb-src http://httpredir.debian.org/debian jessie main contrib non-free

sources.list文件(受@DylanRz 启发),所有问题都得到了解决。

我以前选择镜子的时候肯定把某些东西搞砸了。

相关内容