Как установить библиотеку libg2c0?

4

Я пытаюсь установить библиотеку libg2c0, которая требуется для пакета xfoil. Однако этот пакет недоступен на ubuntu 12.04. Я попробовал предложения Ссылка :

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

Кроме того, я попытался установить пакет из UbuntuPackages , но это тоже не сработало.

Надеюсь, вы можете дать мне несколько советов о том, как решить эту проблему. Было бы действительно оценено.

    
задан Jelle 02.01.2013 в 21:35
источник

1 ответ

1

Мне кажется, у вас есть несколько пакетов.

путь dpkg

Но в любом случае просто загрузите эти пакеты ( libg2c0 , gcc-3.4-base , gcc-3.4 , cpp-3.4 ) с помощью wget и установите их непосредственно с помощью dpkg. С помощью некоторой командной строки fu:

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}

Нет необходимости в источниках жесткого пакета с помощью этого метода.

Способ APT

Альтернативный метод с включенными выносливыми источниками - это установить некоторые пакеты в /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
    
ответ дан Lasall 11.03.2013 в 21:43