请帮我。
我正在尝试将 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 启发),所有问题都得到了解决。
我以前选择镜子的时候肯定把某些东西搞砸了。