Страница 1 из 1

Проблемы с установкой gcc

Добавлено: 01 июл 2006, 16:35
0xDEAD
У меня дистрибутив ubuntu, gcc там находится на диске, но по умолчанию не устанавливается.
Я решил установить, используя команду dpkg -i.
Однако его компоненты не устанавливались, ссылаясь на ненастроенность присутствующих тут же. При установке последних они ссылались на ненастроенность других и т.д. ...

Код: Выделить всё

root@ubuntu:/home/alex/Desktop/gcc-3.3 # ll
итого 4864
-rwxrwxrwx  1 alex alex 1393240 2005-02-11 02:30 cpp-3.3_3.3.5-8ubuntu2_i386.deb
-rwxrwxrwx  1 alex alex 1778618 2005-02-11 02:30 g++-3.3_3.3.5-8ubuntu2_i386.deb
-rwxrwxrwx  1 alex alex  549208 2005-02-11 02:30 gcc-3.3_3.3.5-8ubuntu2_i386.deb
-rwxrwxrwx  1 alex alex  148822 2005-02-11 02:30 gcc-3.3-base_3.3.5-8ubuntu2_i386.deb
-rwxrwxrwx  1 alex alex  293798 2005-02-11 02:30 libstdc++5_3.3.5-8ubuntu2_i386.deb
-rwxrwxrwx  1 alex alex  775082 2005-02-11 02:30 libstdc++5-3.3-dev_3.3.5-8ubuntu2_i386.deb
root@ubuntu:/home/alex/Desktop/gcc-3.3 # dpkg -i gcc-3.3-base_3.3.5-8ubuntu2_i386.deb
(Чтение базы данных... на данный момент установлено 58876 файлов и каталогов.)
Подготовка к замене пакета gcc-3.3-base 1:3.3.5-8ubuntu2 (используется файл gcc-3.3-base_3.3.5-8ubuntu2_i386.deb)...
Распаковывается замена для пакета gcc-3.3-base...
Настраивается пакет gcc-3.3-base (3.3.5-8ubuntu2) ...
root@ubuntu:/home/alex/Desktop/gcc-3.3 # dpkg -i cpp-3.3_3.3.5-8ubuntu2_i386.deb
(Чтение базы данных... на данный момент установлено 58876 файлов и каталогов.)
Подготовка к замене пакета cpp-3.3 1:3.3.5-8ubuntu2 (используется файл cpp-3.3_3.3.5-8ubuntu2_i386.deb)...
Распаковывается замена для пакета cpp-3.3...
Настраивается пакет cpp-3.3 (3.3.5-8ubuntu2) ...
root@ubuntu:/home/alex/Desktop/gcc-3.3 #
root@ubuntu:/home/alex/Desktop/gcc-3.3 # dpkg -i g++-3.3_3.3.5-8ubuntu2_i386.deb
(Чтение базы данных... на данный момент установлено 58876 файлов и каталогов.)
Подготовка к замене пакета g++-3.3 1:3.3.5-8ubuntu2 (используется файл g++-3.3_3.3.5-8ubuntu2_i386.deb)...
Распаковывается замена для пакета g++-3.3...
dpkg: зависимости пакетов не позволяют настроить пакет g++-3.3 -
 g++-3.3 зависит от libstdc++5-3.3-dev (>= 1:3.3.5-8ubuntu2), однако:
  Пакет libstdc++5-3.3-dev ещё не настроен.
dpkg: не удалось обработать параметр g++-3.3 (--install):
 проблемы зависимостей -- оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 g++-3.3
root@ubuntu:/home/alex/Desktop/gcc-3.3 # dpkg -i libstdc++5_3.3.5-8ubuntu2_i386.deb
(Чтение базы данных... на данный момент установлено 58876 файлов и каталогов.)
Подготовка к замене пакета libstdc++5 1:3.3.5-8ubuntu2 (используется файл libstdc++5_3.3.5-8ubuntu2_i386.deb)...
Распаковывается замена для пакета libstdc++5...
Настраивается пакет libstdc++5 (3.3.5-8ubuntu2) ...

root@ubuntu:/home/alex/Desktop/gcc-3.3 # dpkg -i g++-3.3_3.3.5-8ubuntu2_i386.deb
(Чтение базы данных... на данный момент установлено 58876 файлов и каталогов.)
Подготовка к замене пакета g++-3.3 1:3.3.5-8ubuntu2 (используется файл g++-3.3_3.3.5-8ubuntu2_i386.deb)...
Распаковывается замена для пакета g++-3.3...
dpkg: зависимости пакетов не позволяют настроить пакет g++-3.3 -
 g++-3.3 зависит от libstdc++5-3.3-dev (>= 1:3.3.5-8ubuntu2), однако:
  Пакет libstdc++5-3.3-dev ещё не настроен.
dpkg: не удалось обработать параметр g++-3.3 (--install):
 проблемы зависимостей -- оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 g++-3.3
root@ubuntu:/home/alex/Desktop/gcc-3.3 # dpkg -i libstdc++5-3.3-dev_3.3.5-8ubuntu2_i386.deb
(Чтение базы данных... на данный момент установлено 58876 файлов и каталогов.)
Подготовка к замене пакета libstdc++5-3.3-dev 1:3.3.5-8ubuntu2 (используется файл libstdc++5-3.3-dev_3.3.5-8ubuntu2_i386.deb)...
Распаковывается замена для пакета libstdc++5-3.3-dev...
dpkg: зависимости пакетов не позволяют настроить пакет libstdc++5-3.3-dev -
 libstdc++5-3.3-dev зависит от g++-3.3 (>= 1:3.3.5-8ubuntu2), однако:
  Пакет g++-3.3 ещё не настроен.
dpkg: не удалось обработать параметр libstdc++5-3.3-dev (--install):
 проблемы зависимостей -- оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 libstdc++5-3.3-dev
Может что неправильно делаю?... :roll:

Добавлено: 01 июл 2006, 16:36
Llama
0xDEAD, использовать apt-get

Добавлено: 01 июл 2006, 18:03
0xDEAD
Llama, спасибо!

Добавлено: 02 июл 2006, 19:47
0xDEAD
А почему при установке некоторых .deb-пакетов с помощью apt-get install имя_пакета вместо установки пишет:

Код: Выделить всё

E: Couldn't find package [i]имя_пакета[/i]
хотя я точно перешел в директорию, в которой находится .deb, причем последний не битый, нормально открывается Archive Manager'ом (в нем увидел один файл с текстом 2.0 и два архива). В частности, так и не удалось установить XMMS 1.2.10 и gnome-ppp.
Кстати, какая достойная альтернатива последнему существует для GNOME?

Добавлено: 03 июл 2006, 12:45
Llama
потому что имя пакеты и имя файла - несколько разные вещи... чтобы чказчть что-то точнее - надо видеть таки сообщения об ошибках полностью.

Добавлено: 03 июл 2006, 13:44
0xDEAD
Вот вывод сообщений об ошибках полностью:

Код: Выделить всё

root@power:/home/alex/install # cd xmms
root@power:/home/alex/install/xmms # ll
total 2368
-rwxrwxrwx  1 alex alex 2419616 2006-08-30 19:31 xmms_1.2.10+cvs20060429-1_i386.deb
root@power:/home/alex/install/xmms # apt-get install xmms
Reading package lists... Done
Building dependency tree... Done
Package xmms is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package xmms has no installation candidate
root@power:/home/alex/install/xmms # cd ../gnome-ppp
root@power:/home/alex/install/gnome-ppp # ll
total 88
-rwxrwxrwx  1 alex alex 84770 2006-06-29 22:16 gnome-ppp_0.3.23-1_i386.deb
root@power:/home/alex/install/gnome-ppp # apt-get install gnome-ppp
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package gnome-ppp
root@power:/home/alex/install/gnome-ppp #
XMMS был качан отсюда - http://ftp.uk.debian.org/debian/pool/ma ... 1_i386.deb, gnome-ppp - отсюда - http://ftp.de.debian.org/debian/pool/ma ... 1_i386.deb.

Насчет имени пакета - правильно ли я понял, что его можно узнать, распаковав .deb и открыв файл control.tar.gz/control, а также, как правило, имена файлов пакетов сткроятся по принципу "имя_пакета+'_'+версия+'_'+архитектура_процессора[/b"?

Добавлено: 03 июл 2006, 19:00
Llama
1) Для полного счастья осталось прочитать man sources.list и опионально man dpkg-scanpackages
2) Я бы эти пиакеты поставил таки с помощью dpkg
3) Если уж так хочется xmms то используйте beep-media-player

Добавлено: 04 июл 2006, 11:04
rain
0xDEAD писал(а):У меня дистрибутив ubuntu, gcc там находится на диске, но по умолчанию не устанавливается.
Раз он у тебя на установочном диске (кстати, сколько всего дисков?), то добавь диск в список источников пакетов (/etc/apt/sources.list) командой

Код: Выделить всё

apt-cdrom add
(а, скорее всего, он уже был добавлен на стадии установки)
После чего сможешь ставить пакеты с диска, используя apt. Некоторые команды:

Код: Выделить всё

 apt-cache search <что надо> 
найти пакеты, в названии/описании есть заданная ключевая фраза. После чего можно выполнить

Код: Выделить всё

apt-cache show <имя пакета> 
показать информацию о выбранном пакете. Потом можно установить/удалить данный пакет:

Код: Выделить всё

apt-get install <имя пакета> 

Код: Выделить всё

apt-get remove <имя пакета> 
Пример:

Код: Выделить всё

rain@acnote:~$ apt-cache search ^xmms$
xmms - Versatile X audio player
rain@acnote:~$ apt-cache show xmms
Package: xmms
Priority: optional
Section: sound
Installed-Size: 6448
Maintainer: David Moreno Garza <damog>
Architecture: i386
Version: 1.2.10+cvs20060429-1
Replaces: x11ampg, x11amp, xmms-vorbis, alsa-xmms
Provides: mp3-decoder, x11ampg, x11amp, xmms-vorbis, alsa-xmms
Depends: libasound2 (>> 1.0.11), libaudiofile0 (>= 0.2.3-4), libc6 (>= 2.3.6-6), libesd0 (>= 0.2.35) | libesd-alsa0 (>= 0.2.35), libgl1-mesa-glx | libgl1, libglib1.2 (>= 1.2.0), libgtk1.2 (>= 1.2.10-4), libice6, libmikmod2 (>= 3.1.10), libogg0 (>= 1.1.3), libsm6, libvorbis0a (>= 1.1.2), libvorbisfile3 (>= 1.1.2), libx11-6, libxext6, libxi6, libxxf86vm1, zlib1g (>= 1:1.2.1)
Recommends: unzip
Conflicts: x11ampg, x11amp, xmms-vorbis, alsa-xmms
Filename: pool/main/x/xmms/xmms_1.2.10+cvs20060429-1_i386.deb
Size: 2419616
MD5sum: f62cba4abe5fb7806e57519c9cef31b2
SHA1: 3069fea57c2daf0eb4891d4f7065dfe6978af885
SHA256: fb05d7692fc6f1e60c50f732112f0f0116dd250ab613efe293414e31461f89a7
Description: Versatile X audio player

Далее следует краткое описание плеера...

acnote:~# apt-get install xmms
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Рекомендуемые пакеты:
  xlibmesa-gl libgl1
Пакеты, которые будут обновлены:
  xmms
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 342 пакетов не обновлено.
Необходимо скачать 2420kБ архивов.
После распаковки объем занятого дискового пространства уменьшится на 750kB.
Делается это все в любой части файловой системы. Операции с apt'ом делаются из-под рута (кроме поиска и показа информации о пакетах). Для установки необходимых тебе пакетов я бы посоветовал подключиться к репозиторию Ubuntu и ставить оттуда - будет меньше проблем с зависимостями.

P.S. Ну и, конечно, рекомендуется к прочтению man apt и сопутствующие ;)

Re: Проблемы с установкой gcc

Добавлено: 22 дек 2009, 16:32
Virgil
Пытаюсь установить gcc через графический установщик, нахожу его там, ставлю галочку, а она не ставится, появляется окно
Следующий пакет невозможно выбрать:

- gcc-4.4.1-4mnb2.i586
Делаю sudo urpmi gcc, всё нормально ставится. Почему так?