1

я пытаюсь установить GCC версии 3.2 с помощью apt-get. Но жалуется на следующее

root@chid-VirtualBox:/home/chid/Downloads# apt-get install gcc=3.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '3.2' for 'gcc' was not found

Я даже пытался с другими номерами версий, найденными на сайте gcc. Но не повезло. как поступить с этим.

2 ответа2

2

Версия, которую вы хотите установить, должна существовать в репозиториях, которые есть в ваших источниках apt (каталог /etc/apt содержит различные настройки apt, включая добавленные репозитории). Вы можете добавить репозиторий, который вам известен, с версией, которую вы ищете (или PPA, если вы находитесь в дистрибутиве, созданном из Ubuntu).

Вам нужно найти репозиторий в Интернете, в котором есть версия пакета (в данном случае gcc 3.2), и он должен содержать строку вроде:

deb http://example.org/debian version foobar

Вы должны добавить эту строку в /etc/apt/sources.list и затем сделать:

$ apt-get update
$ apt-get install gcc=3.2

Затем он найдет GCC 3.2 в вашем новом добавленном хранилище. Тем не менее, обратите внимание, что он, скорее всего, перезапишет системную версию GCC, и это может вызвать всевозможные проблемы и не рекомендуется, если вы действительно не знаете, что делаете, или система является просто виртуальной машиной для запуска именно этого программного обеспечения, которое вам необходимо строить.

Вам также может понадобиться добавить ключ GPG для хранилища, и веб-сайт, содержащий строку sources.list , вероятно, будет содержать информацию о том, как это сделать.

0

если вы посмотрите на пакет gcc, то увидите, что gcc версии 4.7 поставляется с дистрибутивом wheezy. Вы должны использовать deb http://ftp.de.debian.org/debian wheezy main

после обновления вы делаете

sudo apt-get update
sudo apt-get install gcc-4.7

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .