我正在运行 Debian 6.0.6 并尝试使用以下命令安装 libeigen3-dev:
sudo apt-get install libeigen3-dev
但我得到以下输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E:Unable to locate package libeigen3-dev
因此我查找了 libeigen3-dev 并得到了以下页面:http://packages.debian.org/search?keywords=libeigen3-dev
看起来 libeigen3 可用,但我需要在 apt-get 中获取它,以便使用 shell 脚本在多个系统上安装。
以下是 sources.list 的内容:
#
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main
deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main
我如何确定要添加什么到 sources.list 才能使其与 apt-get 一起工作?
答案1
获得 http://ftp.us.debian.org/debian/pool/main/e/eigen3/libeigen3-dev_3.1.0-1_i386.deb
dpkg -i libeigen3-dev_3.1.0-1_i386.deb
rm libeigen3-dev_3.1.0-1_i386.deb
这 3 条命令按顺序执行:
- 下载并将包存储到当前路径
- 安装相同的包
- (可跳过)删除安装包
希望它能帮助你。
注意:将包的 url 替换为您所需的任何版本。
注意2:dpkg 需要 root 用户登录或 sudo。
注意3:有一个用于 wheezy - 的 repo deb http://ftp.de.debian.org/debian wheezy main
,但我建议只安装该包,而不是 repo add。
答案2
“无法找到软件包”表示它不在您当前的存储库中。您可以添加必要的存储库或下载 libeigen3 并安装它。