如何安装 libg2c0 库?

如何安装 libg2c0 库?

我正在尝试安装 xfoil 软件包所需的库 libg2c0。但是此软件包在 ubuntu 12.04 上不可用。我尝试了https://twiki.cern.ch/twiki/bin/view/Sandbox/HCALRadiationProject

sudo nano /etc/apt/sources.list

我在文件末尾添加了以下几行:

deb http://archive.ubuntu.com/ubuntu hardy main universe 
deb-src http://archive.ubuntu.com/ubuntu hardy main 
deb http://archive.ubuntu.com/ubuntu hardy-updates main universe 
deb-src http://archive.ubuntu.com/ubuntu hardy-updates main universe

更新列表并安装库:

sudo apt-get update
sudo apt-get install libg2c0

执行这些命令时我收到错误:

The following packages have unmet dependencies:
 libg2c0 : Depends: gcc-3.4-base (= 3.4.6-6ubuntu5) but it is not going to be installed

另外我尝试安装来自Ubuntu软件包,但这也不起作用。

我希望您能给我一些关于如何解决这个问题的提示。我将不胜感激。

答案1

在我看来你有一些包裹固定。

dpkg 方式

但无论哪种方式,只需使用wget下载这些软件包(libg2c0、、、 )然后直接使用 dpkg 安装它们。使用一些命令行功能:gcc-3.4-basegcc-3.4cpp-3.4

PACKAGES=(libg2c0 gcc-3.4 gcc-3.4-base cpp-3.4)
for pkg in $PACKAGES; do wget http://archive.ubuntu.com/ubuntu//pool/universe/g/gcc-3.4/${pkg}_3.4.6-6ubuntu5_$(dpkg --print-architecture).deb; done
sudo dpkg -i ${PACKAGES/%/_3.4.6-6ubuntu5_$(dpkg --print-architecture).deb}

使用此方法,不需要 hardy 封装源。

APT 方式

启用 hardy 源的另一种方法是设置一些包固定/etc/apt/preferences

Package: libg2c0 gcc-3.4 gcc-3.4-base cpp-3.4
Pin: release a=hardy*
Pin-Priority: 500

Package: *
Pin: release a=hardy*
Pin-Priority: -1

相关内容