LINUX.ORG.RU

Проблемы при установке GNU compiler


0

0

Началось все с того, что потребовалось VirtualBox Guest Addition... При попытке запустить установочный файл выдается ошибка:

debian:/home/grinag# ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 1.3.8 Guest Additions for Linux installation................................................................... ............................................................... VirtualBox 1.3.8 Guest Additions installation Please install the build and header files for your current Linux kernel. The current kernel version is 2.6.26-1-686 Please install the GNU compiler. Problems were found which would prevent the Guest Additions from installing. Please correct these problems and try again.

Погуглил, нашел что это означает что надо установить пакет linux-headers-... Ввожу команду и вижу, что почему-то не сходятся хеш суммы:

debian:/home/grinag# ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 1.3.8 Guest Additions for Linux installation................................................................... ............................................................... VirtualBox 1.3.8 Guest Additions installation Please install the build and header files for your current Linux kernel. The current kernel version is 2.6.26-1-686 Please install the GNU compiler. Problems were found which would prevent the Guest Additions from installing. Please correct these problems and try again. debian:/home/grinag# debian:/home/grinag# debian:/home/grinag# debian:/home/grinag# debian:/home/grinag# debian:/home/grinag# debian:/home/grinag# apt-get --fix-missing install linux-headers-2.6.26-1-686 Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: binutils cpp-4.1 gcc-4.1 libc6-dev linux-headers-2.6.26-1-common linux-kbuild-2.6.26 linux-libc-dev Предлагаемые пакеты: binutils-doc gcc-4.1-locales gcc-4.1-multilib gcc-4.1-doc libmudflap0-dev glibc-doc manpages-dev Рекомендуемые пакеты: gcc c-compiler НОВЫЕ пакеты, которые будут установлены: binutils cpp-4.1 gcc-4.1 libc6-dev linux-headers-2.6.26-1-686 linux-headers-2.6.26-1-common linux-kbuild-2.6.26 linux-libc-dev обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 0B/13,9MB архивов. После данной операции, объём занятого дискового пространства возрастёт на 66,0MB. Хотите продолжить [Д/н]? д Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/b/binutils/binutils_2.18.1~cvs20080103-7_i386.deb Хеш сумма не совпадает Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/g/gcc-4.1/cpp-4.1_4.1.2-25_i386.deb Хеш сумма не совпадает Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/g/gcc-4.1/gcc-4.1_4.1.2-25_i386.deb Хеш сумма не совпадает Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-2.6/linux-libc-dev_2.6.26-13_i386.deb Хеш сумма не совпадает Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/g/glibc/libc6-dev_2.7-18_i386.deb Хеш сумма не совпадает Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-2.6/linux-headers-2.6.26-1-common_2.6.26-13_i 386.deb Хеш сумма не совпадает Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-kbuild-2.6/linux-kbuild-2.6.26_2.6.26-3_i386. deb Хеш сумма не совпадает Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-2.6/linux-headers-2.6.26-1-686_2.6.26-13_i386 .deb Хеш сумма не совпадает debian:/home/grinag#

Почему эти суммы не сходятся и как с этим бороться?


Пардон, вот отформатированный вариант:

debian:/home/grinag# apt-get install linux-headers-2.6.26-1-686 Чтение списков пакетов... Готово

Построение дерева зависимостей Чтение информации о состоянии... Готово

Будут установлены следующие дополнительные пакеты: binutils cpp-4.1 gcc-4.1 libc6-dev linux-headers-2.6.26-1-common linux-kbuild-2.6.26 linux-libc-dev

Предлагаемые пакеты: binutils-doc gcc-4.1-locales gcc-4.1-multilib gcc-4.1-doc libmudflap0-dev glibc-doc manpages-dev

Рекомендуемые пакеты: gcc c-compiler

НОВЫЕ пакеты, которые будут установлены: binutils cpp-4.1 gcc-4.1 libc6-dev linux-headers-2.6.26-1-686 linux-headers-2.6.26-1-common linux-kbuild-2.6.26 linux-libc-dev

обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 0B/13,9MB архивов. После данной операции, объём занятого дискового пространства возрастёт на 66,0MB.

Хотите продолжить [Д/н]? д

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/b/binutils/binutils_2.18.1~cvs20080103-7_i386.deb Хеш сумма не совпадает

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/g/gcc-4.1/cpp-4.1_4.1.2-25_i386.deb Хеш сумма не совпадает

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/g/gcc-4.1/gcc-4.1_4.1.2-25_i386.deb Хеш сумма не совпадает

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-2.6/linux-libc-dev_2.6.26-13_i386.deb Хеш сумма не совпадает

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/g/glibc/libc6-dev_2.7-18_i386.deb Хеш сумма не совпадает

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-2.6/linux-headers-2.6.26-1-common_2.6.26-13_i 386.deb Хеш сумма не совпадает

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-kbuild-2.6/linux-kbuild-2.6.26_2.6.26-3_i386. deb Хеш сумма не совпадает

Не удалось загрузить cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 CD Binary-1 20090214-16:29]/pool/main/l/linux-2.6/linux-headers-2.6.26-1-686_2.6.26-13_i386 .deb Хеш сумма не совпадает

E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing debian:/home/grinag#

Grinag
() автор топика
Ответ на: комментарий от Grinag

apt-get update

кстати, возможно уже и делали,
если хотите поставить именно с CD

попробуйте поставить индивидуальные пакеты с помощью

dpkg -i <имя пакета>.deb

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

> 2nd

> before using anything - do "aptitude update" as root, to refresh > >

> package list from current repo

Сделал "aptitude update", не помогло...

> 3rd

> Install real debian, not Virtualbox in Windoze

К сожалению нет возможности, т.к. с момента когда я поставлю "real debian" до момента когда я смогу на нем работать, пройдет месяц-другой (учитывая что я очень немножко общался с nix системами). А работать надо постоянно :-)

Grinag
() автор топика
Ответ на: комментарий от Sylvia

> попробуйте поставить индивидуальные пакеты с помощью

> dpkg -i <имя пакета>.deb

А в место <имя пакета> что поставить? linux-heads-... или gcc-c-compiler?

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

Grinag
() автор топика
Ответ на: комментарий от Grinag

Попробуй запустить как оно предлагает

apt-get install --fix-missing linux-headers-2.6.26-1-686

> А в место <имя пакета> что поставить? linux-heads-... или gcc-c-compiler?


Или попробуй пакеты, которые оно пыталось установить (перечень с путями идет после фразы "Хотите продолжить") скопировать в один какой-нибудь временный каталог, и там запустить от рута

# dpkg -i *.deb

Bod ★★★★
()
Ответ на: комментарий от Grinag

>месяц-другой

В Debian это дня два-три максимум

devl547 ★★★★★
()
Ответ на: комментарий от Bod

> Или попробуй пакеты, которые оно пыталось установить (перечень с путями идет после фразы "Хотите продолжить") скопировать в один какой-нибудь временный каталог, и там запустить от рута

ВОТ РЕЗУЛЬТАТ:

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

Распаковывается пакет binutils (из файла binutils_2.18.1~cvs20080103-7_i386.deb)...

dpkg-deb (подпроцесс): при работе функции buffer_copy (не удалось осуществить запись в канал ввода/вывода при копировании) прочитан слишком короткий блок данных

dpkg-deb: подпроцесс paste возвратил код ошибки 2

dpkg: не удалось обработать параметр

binutils_2.18.1~cvs20080103-7_i386.deb (--install):

при работе функции buffer_copy (обработка файла ./usr/share/locale/ga/LC_MESSAGES/ld.mo процессом dpkg-deb) прочитан слишком короткий блок данных

Распаковывается пакет cpp-4.1 (из файла cpp-4.1_4.1.2-25_i386.deb)...

dpkg-deb (подпроцесс): при работе функции buffer_copy (не удалось осуществить запись в канал ввода/вывода при копировании) прочитан слишком короткий блок данных

dpkg-deb: подпроцесс paste возвратил код ошибки 2

dpkg: не удалось обработать параметр cpp-4.1_4.1.2-25_i386.deb (--install):

при работе функции buffer_copy (обработка файла ./usr/lib/gcc/i486-linux-gnu/4.1/cc1 процессом dpkg-deb) прочитан слишком короткий блок данных

И так далее по всем пакетам... В конце сообщение что все пакеты не установлены

> В Debian это дня два-три максимум

Сомневаюсь... И небезосновательно ))) Я только пытаюсь разрешение подогнать под нормальное уже второй день.. Дело по сути сводится к простой установке программы, а вот фиг там. А чтобы нормально работать и чувствовать себя комфортно надо нечто больше, ну во всяком случае программы надо научиться ставить..

Grinag
() автор топика
Ответ на: комментарий от Sylvia

> диск у вас какой-то битый...

Таки в диске дело? Странно, я вытягивал CD исошник с debian.org, поставилось без проблемм... Придется, наверное, качать DVD и переустанавливать.

Но кто-нибудь может сказать что дело ТОЧНО в косяке диска?

Grinag
() автор топика
Ответ на: комментарий от Grinag

точно вам скажет только сверка контрольных сумм
md5sum
доступно как для .iso так и на уже записаном диске

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

> точно вам скажет только сверка контрольных сумм

>md5sum

>доступно как для .iso так и на уже записаном диске

Так нет записанного диска. Я ставил-то на виртуальную машину, просто указал с .is- файла. Вот я и думаю какая вероятность что у скачанного диска через торренты не так что-то закачалось... Или все же дело в чем-то другом.

Grinag
() автор топика
Ответ на: комментарий от Grinag

Re^2: Проблемы при установке GNU compiler

>> точно вам скажет только сверка контрольных сумм

>>md5sum


>>доступно как для .iso так и на уже записаном диске


> Так нет записанного диска. Я ставил-то на виртуальную машину, просто указал с .is- файла. Вот я и думаю какая вероятность что у скачанного диска через торренты не так что-то закачалось... Или все же дело в чем-то другом.


ты прикалываешься? а на исокшке глянуть md5sum?

Vlst
()
Ответ на: Re^2: Проблемы при установке GNU compiler от Vlst

> ты прикалываешься? а на исокшке глянуть md5sum?

Да нет, я вообще-то не прикалываюсь совсем даже. Не понимаю, ну увидел я что MD5sum = 36CD2334CE0881DA6FE851D2BC91F667 но ведь надо же сравнить с чем-то? И с чем мне её сравнивать, чтоб понять не искажен ли файл?

Grinag
() автор топика
Ответ на: комментарий от Grinag

В трекере, откуда ты качал, должна была быть указана MD5 сумма образа.
Типа той, что ты привел.

Если уж ты под вендой, берешь
http://wasm.ru/tools/23/dm_hc151.zip
или
http://wasm.ru/tools/23/hashcalc.zip
или вообще любой хэш-калькулятор и считаешь MD5 сумму для файла-образа (ISO)

Если полученная цифра полностью совпадает с исходной - все Ok. Если малейшее отклонение - тады ой..

Bod ★★★★
()
Ответ на: комментарий от Grinag

> при работе функции buffer_copy (обработка файла ./usr/lib/gcc/i486-linux-gnu/4.1/cc1 процессом dpkg-deb) прочитан слишком короткий блок данных

Гугл показал, что ситуация встречалась не только у тебя, но внятного ответа я не нашел.

Сам с таким (тьфу - тьфу :) ни разу не сталкивался.
Я б проверил все таки дистрибутивный диск - точно ли он не битый, и переустановил начисто систему. ИМХО, для начинающего это гораздо проще. Чем искать, какими настройками что запорото (в случае отсутствие огрех с диском).
Бывают конечно битые пакеты. Но не столько сразу на оригинальном диске..

Bod ★★★★
()
Ответ на: комментарий от Bod

> Гугл показал, что ситуация встречалась не только у тебя, но внятного

> ответа я не нашел.

Вот поэтому я и спросил тут, думаю вдруг кто сталкивался да сам решил))

> и переустановил начисто систему. ИМХО, для начинающего это гораздо

> проще

Я тоже так подумал, поэтому для верности качаю другой диск (тот был CD, а я качаю DVD), и буду перестанавливать систему.

Я верно понимаю что для того чтобы этот компилятор был сразу установлен надо выбрать при установке пункт "разработка программ" или что-то вроде этого?

Grinag
() автор топика
Ответ на: комментарий от Grinag

> Я верно понимаю что для того чтобы этот компилятор был сразу установлен надо выбрать при установке пункт "разработка программ" или что-то вроде этого?

Да. Но можно доставить и потом. Не думаю, что ситуация из этого топика типичная или хотя бы часто встречается :)

Bod ★★★★
()
Ответ на: комментарий от Bod

Переставил дебиан. Команда apt-get install linux-headers-... ошибок не выдала. На сколько я могу судить все корректно установилось. Но при попытке установить программу VirtualBox Guest Addition (ради чего все собственно и затеивалось) получается вот что:

debian:/home/grinag/temp# ./VBoxLinuxAdditions-x86.run

Verifying archive integrity... All good.

Uncompressing VirtualBox 2.1.4 Guest Additions for Linux

installation.......................................................

Please install GNU make.

Please install the GNU compiler.

Problems were found which would prevent the Guest Additions from

installing.

Please correct these problems and try again.

Почему-то не помогла установка linux-headers-...

Grinag
() автор топика
Ответ на: комментарий от alex_custov

Я почему-то думал что это и есть установка GNU compiler. Иначе в чем суть вообще?

А сейчас что-то не могу найти какой надо поставить пакет, чтобы поставился GNU compiler.

Grinag
() автор топика
Ответ на: комментарий от alex_custov

Всем спасибо, наконец-то эта инсталляция сдалась!!! Все поставилась!!!

У меня остался только один вопрос: как искать нужные пакеты?

Когда я сам искал пакет, то нашел в интернете команду для этого (find как-то не до конца разобрался как работает, а вот locate быстро и просто находит файлы). Так вот, я искал по названию gnu и само собой не в жизнь не догадался бы поставить именно этот пакет. Я нашел какие-то два *.deb файла которые еще и не устанавливались.

Я так понял что в в одном пакете могут быть разные программы...

Огромная просьба: кто-нибудь расскажите кратко алгоритм поиска нужных пакетов (хоть на примере этого что-ли). Может где-то есть список соответствий в каком пакеты какие программы...

Grinag
() автор топика
Ответ на: комментарий от Sylvia

Угу, спасибо. Понял вроде. Еще вопрос, аж стыдно.... Как запустить-то программу которую я установил? Не могу найти командой locate ни одного исполняемого файла, а в гноме что-то нигде не появилось вроде ссылке. Ткните плз носом где искать?

Не могу найти и все тут... :(

Что-то все вообще непривычно аж жуть.....

Grinag
() автор топика
Ответ на: комментарий от Grinag

стыдно штаны через голову одевать :) все когда-то на чем то учатся

locate (быстрый поиск) использует базу данных, обычно обновляется по крону раз в сутки, свежего вы с ее помощью ничего не найдете

есть find , есть поиск с помощью GUI утилит

установленные программы (исполняемые файлы) ставятся в /usr/bin , иногда в /bin
предназначеные для администрирования в /usr/sbin и /sbin

если программа имеет GUI , то она появляется в менюшке GNOME/KDE/XFCE
не знаю что уж там у вас...

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.