nixp.ru v3.0

24 мая 2017,
среда,
01:41:30 MSK

DevOps с компанией «Флант»
point написал 23 сентября 2006 года в 20:37 (892 просмотра) Ведет себя неопределенно; открыл 6 тем в форуме, оставил 23 комментария на сайте.

Не могу установить компилятор… устанвливаю все необходимы пакеты установка проходит без ошибки/ Но пытаюсь скомпилировать программу пишет что gcc отсутствует Устанавливаю gcc 4.0

Подскажите в чем проблема или в чем искаь ответ

Используюю Ubuntu 5.10

Дмитрий Шурупов

Какие конкретно пакеты устанавливаются и какую именно ошибку выдает программа?

point

пакет gcc glib c++ все зависимости удовлетворены

ошибки

checking for gcc… no

checking for cc… no

checking for cc… no

checking for cl… no

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details.

Дмитрий Шурупов

Гугл подсказывает, что:

sudo apt-get install build-essential

point

только вот при установки пакета build-essential говорит что он зависит от g++ и gcc но они не установлены

Второй день роюсь в инете не могу ни чего найти/

point

point@point:~/Download$ sudo dpkg -i libgcc1_4.0.1-4ubuntu9_i386.deb

(Чтение базы данных… на данный момент установлено 60877 файлов и каталогов.)

Подготовка к замене пакета libgcc1 1:4.0.1-4ubuntu9 (используется файл libgcc1_4.0.1-4ubuntu9_i386.deb)…

Распаковывается замена для пакета libgcc1…

Настраивается пакет libgcc1 (4.0.1-4ubuntu9) …

point@point:~/Download$ sudo dpkg -i libglib2.0-

libglib2.0-0_2.8.3-0ubuntu1_i386.deb libglib2.0-data_2.8.3-0ubuntu1_all.deb

point@point:~/Download$ sudo dpkg -i libglib2.0-data_2.8.3-0ubuntu1_all.deb

(Чтение базы данных… на данный момент установлено 60877 файлов и каталогов.)

Подготовка к замене пакета libglib2.0-data 2.8.3-0ubuntu1 (используется файл libglib2.0-data_2.8.3-0ubuntu1_all.deb)…

Распаковывается замена для пакета libglib2.0-data…

Настраивается пакет libglib2.0-data (2.8.3-0ubuntu1) …

point@point:~/Download$ sudo dpkg -i gcc-4.0

gcc-4.0_4.0.1-4ubuntu9_i386.deb gcc-4.0-base_4.0.1-4ubuntu9_i386.deb

point@point:~/Download$ sudo dpkg -i gcc-4.0-base_4.0.1-4ubuntu9_i386.deb

(Чтение базы данных… на данный момент установлено 60877 файлов и каталогов.)

Подготовка к замене пакета gcc-4.0-base 4.0.1-4ubuntu9 (используется файл gcc-4.0-base_4.0.1-4ubuntu9_i386.deb)…

Распаковывается замена для пакета gcc-4.0-base…

Настраивается пакет gcc-4.0-base (4.0.1-4ubuntu9) …

point@point:~/Download$ sudo dpkg -i gcc-4.0_4.0.1-4ubuntu9_i386.deb

(Чтение базы данных… на данный момент установлено 60877 файлов и каталогов.)

Подготовка к замене пакета gcc-4.0 4.0.1-4ubuntu9 (используется файл gcc-4.0_4.0.1-4ubuntu9_i386.deb)…

Распаковывается замена для пакета gcc-4.0…

Настраивается пакет gcc-4.0 (4.0.1-4ubuntu9) …

point@point:~/Download$ sudo dpkg -i g++-4.0_4.0.1-4ubuntu9_i386.deb

(Чтение базы данных… на данный момент установлено 60877 файлов и каталогов.)

Подготовка к замене пакета g++-4.0 4.0.1-4ubuntu9 (используется файл g++-4.0_4.0.1-4ubuntu9_i386.deb)…

Распаковывается замена для пакета g++-4.0…

Настраивается пакет g++-4.0 (4.0.1-4ubuntu9) …

point@point:~/Download$ gcc -v

bash: gcc: command not found

point@point:~/Download$

Дмитрий Шурупов

> только вот при установки пакета build-essential говорит что он зависит от g++ и gcc но они не установлены

Так ты этот пакет (build-essential) поставь со всеми нужными ему зависимостями через apt-get. Вероятно, ему нужно что-то еще для нормальной установки gcc и средств сборки. А что конкретно ему нужно, он тебе сам скажет и предложит установить.

point

Вот что я делаю

point@point:~/Download$ sudo dpkg -i build-essential_11.1_i386.deb

(Чтение базы данных… на данный момент установлено 60877 файлов и каталогов.)

Подготовка к замене пакета build-essential 11.1 (используется файл build-essential_11.1_i386.deb)…

Распаковывается замена для пакета build-essential…

dpkg: зависимости пакетов не позволяют настроить пакет build-essential -

build-essential зависит от gcc (>= 4:4.0), однако:

Пакет gcc не установлен.

build-essential зависит от g++ (>= 4:4.0), однако:

Пакет g++ не установлен.

dpkg: не удалось обработать параметр build-essential (--install):

проблемы зависимостей — оставляем не настроенным

При обработке следующих пакетов произошли ошибки:

build-essential

point@point:~/Download$

Genie

ну да. ясно же говорит, что зависит от gcc-4.0.

скачай и его пакеты и ставь одновременно их все (hint: `dpkg -i` можно указать ставить несколько пакетов за раз..).

только попроще будет сделать по другому..

укажи правильно репозиторий (в файле /etc/apt/sources.list), и выполни такую вот последовательность действий:

# apt-get update
# apt-get install build-essential

а ещё лучще немного не так (для второй команды), а так:

# apt-get dist-upgrade

да, много оно тебе накачает и обновит. но — это будет правильно, так как это предусмотренный способ обновления дистрибутива.

point

вот что говорит

point@point:/etc/apt$ sudo apt-get update

E: Искажённая строка 5 в списке источников /etc/apt/sources.list (проблема в имени дистрибутива)

а вот что в листе

deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted

deb file:/media/cdrom ./

deb file:///media/cdrom

deb file:///media/cdrom/

deb file:/media/cdrom

deb file:/media/cdrom/

Genie

эххх..

удали добавленные вручную и запусти

# apt-cdrom add
point

теперь такую лабуду пишет… чтото не могу совсем разобраться это иой первы Линукс

point@point:~$ apt-get update

E: Не могу открыть файл блокировки /var/lib/apt/lists/lock — open (13 Permission denied)

E: Невозможно заблокировать каталог со списками пакетов

point@point:~$

Genie

эта. ты бы от рута это делал, а?

потому как обычному пользователю нельзя ставить пакеты ;)

point

Дык дело в том что и ит рута тоже самое

Genie

хм.. параллельно какой-нибудь apt*, часом, не запущен?

# fuser -auv /var/lib/apt/lists/lock
point

Я в ручную в sourcec.list ничего не добавлял может ты кинешь что у тебя там записано

point@point:~$ sudo apt-get update

Ign file: ./ Release.gpg

Ign file: ./ Release

Ign file: ./ Packages

Err file: ./ Packages

Файл не найден

Не удалось загрузить file:/media/cdrom/./Packages.gz Файл не найден

Чтение списков пакетов… Готово

W: Не удалось получить атрибуты списка пакетов с исходными текстами file: ./ Pac kages (/var/lib/apt/lists/_media_cdrom_._Packages) — stat (2 No such file or dir ectory)

W: Вы можете запустить 'apt-get update' для исправления этих ошибок

E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии

point@point:~$