freebsd 6.2 порт /usr/ports/misc/mc
при установке выскочило меню я ответил
в зависимостях пакет pkg-config-0.22_1 не устанавливается
rt# make
===> Vulnerability check disabled, database not found
===> Extracting for pkg-config-0.21
=> MD5 Checksum mismatch for gnome2/pkg-config-0.21.tar.gz.
=> SHA256 Checksum mismatch for gnome2/pkg-config-0.21.tar.gz.
===> Refetch for 1 more times files: gnome2/pkg-config-0.21.tar.gz gnome2/pkg-config-0.21.tar.gz
===> Vulnerability check disabled, database not found
=> pkg-config-0.21.tar.gz doesn’t seem to exist in /usr/ports/distfiles/gnome2.
=> Attempting to fetch from http://pkgconfig.freedesktop.org/releases/.
fetch: http://pkgconfig.freedesktop.org/releases/pkg-config-0.21.tar.gz: Requested Range Not Satisfiable
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/gnome2/.
===> Vulnerability check disabled, database not found
=> MD5 Checksum mismatch for gnome2/pkg-config-0.21.tar.gz.
=> SHA256 Checksum mismatch for gnome2/pkg-config-0.21.tar.gz.
===> Giving up on fetching files: gnome2/pkg-config-0.21.tar.gz gnome2/pkg-config-0.21.tar.gz
Make sure the Makefile and distinfo file (/usr/ports/devel/pkg-config/distinfo)
are up to date. If you are absolutely sure you want to override this
check, type «make NO_CHECKSUM=yes [other args]».
* Error code 1
Stop in /usr/ports/devel/pkg-config.
* Error code 1
Stop in /usr/ports/devel/pkg-config.
дерево портов не обновлял трафика жалко, пробовал из пакета установить mc тоже не удалось
rt# mc
/libexec/ld-elf.so.1: Shared object «libncurses.so.7» not found, required by «mc»
нужна помощь…
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Прочитать (внимательно) что тебе пишут — непосильный труд?
Тебе же честно написали, что скачивается не тот пакет, что описан в портах.
В портах обычно указываются правильные описания.
Читай файл 'distinfo’.
По прочитанному в указаном файле размеру попробуй найти, скачать вручную, проверить (уже по контрольным суммам) и подложить в /uer/ports/distfiles требуемый пакет с сырцами.
читать то умею… адекватные меры не знаю как принят, вручную я ни разу пакет не устанавливал.. как это сделать?
попытался обнавить порты
rt# portsnap update
No snapshot available. Try running
# portsnap fetch
rt# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors… 4 mirrors found.
Fetching public key from portsnap2.FreeBSD.org… done.
Fetching snapshot tag from portsnap2.FreeBSD.org… done.
Fetching snapshot metadata… done.
Fetching snapshot generated at Thu Mar 13 03:10:30 MSK 2008:
a6255d4c65bf30e71408e4ba9b0a3a32ee33d9c13edb08100% of 51 MB 161 kBps 00m00s
Extracting snapshot… done.
Verifying snapshot integrity…
gunzip: snap/2f3dbf7cec35274f9adbe316f88516dffef69815fce78c1333a8aab69b8f88e7.gz: invalid compressed data--crc error
gunzip: snap/2f3dbf7cec35274f9adbe316f88516dffef69815fce78c1333a8aab69b8f88e7.gz: invalid compressed data--length error
snapshot corrupt.
не помогло…
Дык тут дело не в вручную/автоматически, а в понимании хотя бы общих принципов функционирования.
Вводишь 'pkg-config-0.21.tar.gz' в поисковую строку гугла и смотришь, что тебе предлагают.
Сверяешь с размером файла из distinfo.
Скачав проверяешь контрольную сумму.
При совпадении подкладываешь на место скачанного битого файла в /usr/ports/distfiles (или в какой-нибудь из его подкаталогов).
Сообщаешь об ошибке мэйнтейнеру порта.
Всё.
Про обновление портов в FreeBSD и то, как там вообще люди живут рекомендую для начала почитать хотя бы http://www.nixp.ru/articles/freebsd_fine_tune_for_linuxers (вот Шурупов обновит статью — ещё лучше будет).
если я не прав поправте…
зачем мне pkg-config-0.21.tar.gz в зависимостях у меня pkg-config-0.22_1 по ссылке я нашел пакет http://pkgconfig.freedesktop.org/releases/pkg-config-0.22.tar.gz
далее я залез в distinfo там
MD5 (gnome2/pkg-config-0.21.tar.gz) = 476f45fab1504aac6697aa7785f0ab91
SHA256 (gnome2/pkg-config-0.21.tar.gz) = e8831f43c8126a5da32502901c58cc1a39effe045dd2932e6e273cc8d67f633f
SIZE (gnome2/pkg-config-0.21.tar.gz) = 998420
я хочу помнять 21 на 22 могули я это сделать? а где взять все суммы? пакет этот я скачал на другую машину и залез в нутрь там куча файлов, щас в них капаюсь… что то ничего пока не нашел..
ну а потом если удасться все исправить в distinfo я намерен сделать make install будет работать?
Внимательно читай хотя бы Makefile порта.
Хотя есть отличная от нуля вероятность, что у тебя срез портов битый.
По крайней мере качать он пробует 0.21.
Интересно, кстати, как ты узнал, что в зависимостях у него не просто pkg-config, а pkg-config-0.22?
На простых портах исправление версий и контрольных сумм прокатывает.
Относится ли указанный пакет к простым — не знаю.
Сколько серверов?
man ls :)))
Я считаю правильнее:
Если ошибок не будет — то да.
ЗЫ: А ещё архиполезно бывает иногда почитать файлик /usr/ports/UPDATING.
1. с номером версии трюк повторить не удалось, но могу сказать точно что при установке был вопрос что есть зависимости и я просто их переписал на листочек ручками, яже читать умеею! и догадался что от меня требуется…
2.md5 прочитал.. щас попробовать буду..
3.скачал я на рабочий линух… а щас пытаюсь приладить фрю для сетевых нужд, установил, а так как память коротка на редакторы vi и команды со строки захотел первым делом приладить mc и вот она засада! а для чего man ls?
Ты как порты устанавливал?
Никогда таких вопросов не встречал.
Там в distinfo (на самом деле ещё как минимум в Makefile’е необходимо подправить версию) нужно будет исправлять не только версию, но и размер пакета и контрольные суммы.
Почему не Linux?
Почему 6.2?
Ты бы лучше научился работать в нативном режиме.
Разные файломенагеры — порождение убогости командной строки DOS.
В Gentoo же первое, что я делал — это установил vim, но ограничиваться этим не стал: поставил ed :))) и снёс nano.
1. установил с диска.. потом
rt# portsnap update
не получилось
rt# portsnap fetch
успешно что там скачалось и установилось…
на самом деле у меня раньше таких проблем c mc тоже никогда небыло. две минуты и все стоит. а щас…. что то в новой версии поменялось что ли… засада.
2.как суммы считать разобрался и в линуха и во фри. пока отложил решил пойти другим путем.
3.линух у меня с kde как рабочий комп, снего я цепляюсь по ssh на фру. а почему 6.2? да образ был такой, машинка слабая вот по этому.
3. нативный режим это что такое?
причем тут дос? или имеется в виду что ручки рулят?
дальше что ни слово то загадка… Gentoo? vim это такой черно белый редактор я ток понимаю, шеловский так он в комплекте обычно??? зачем его устанавливать??? ed или ee тоже есть встоенный помоему на выбор непомну точно… мне больше нравился vi не знаю почему. а что такое nano?
ладно… установил я этот злощасный pkg-config-0.21.tar.gz
лезу
rt# cd /usr/ports/misc/mc
rt# make
и вот тут опять здрасти..
/usr/bin/ld: warning: libc.so.7, needed by /usr/local/lib/libglib-2.0.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libglib-2.0.so: undefined reference to `munmap@FBSD_1.0\′
/usr/local/lib/libglib-2.0.so: undefined reference to `memmove@FBSD_1.0\′
……..
/usr/local/lib/libglib-2.0.so: undefined reference to `unlink@FBSD_1.0\′
/usr/local/lib/libglib-2.0.so: undefined reference to `bsearch@FBSD_1.0\′
/usr/local/lib/libglib-2.0.so: undefined reference to `localeconv@FBSD_1.0\′
/usr/local/lib/libglib-2.0.so: undefined reference to `time@FBSD_1.0\′
gmake[2]: * [mc] Error 1
gmake[2]: Leaving directory `/usr/ports/misc/mc/work/mc-4.6.1/src'
gmake[1]: * [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/misc/mc/work/mc-4.6.1\′
gmake: * [all] Error 2
* Error code 2
Stop in /usr/ports/misc/mc.
понятно что не найден, а как найти?
Подход порочный.
Читай статью.
В FreeBSD ресурсоёмкость от версии слабо зависит.
Сейчас лучше хотя бы 6.3 (и подумать про 7.0).
Командная строка.
Имеется в виду, что привычные и «удобные» инструменты типа файломенагеров являются порождением убогости командной строки DOS.
Один из дистрибутивов Linux.
vim это VI iMproved.
Где-то он может и в комплекте. Но мне в составе дистрибутива он давненько не попадался.
Опять же: далеко не везде.
С точки зрения vi разницы между ним и vim нет.
Экранный текстовый редактор (типа mcedit).
Штатный редактор в Gentoo.
перед продолжением опытов делал?
Для случая обновлённого дерева портов в 6.2 может быть много чего интересного…
За подробностями — в /usr/ports/UPDATING, за примерами — в статью.
rt# cd /usr/ports/misc/mc
rt# make clean
rt# make
……
ibsamba.a ../intl/libintl.a -L/usr/local/lib -lglib-2.0 -liconv -ltermcap
/usr/bin/ld: warning: libc.so.7, needed by /usr/local/lib/libglib-2.0.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libglib-2.0.so: undefined reference to `munmap@FBSD_1.0\′
/usr/local/lib/libglib-2.0.so: undefined reference to `memmove@FBSD_1.0\′
……
/usr/local/lib/libglib-2.0.so: undefined reference to `localeconv@FBSD_1.0\′
/usr/local/lib/libglib-2.0.so: undefined reference to `time@FBSD_1.0\′
gmake[2]: * [mc] Error 1
gmake[2]: Leaving directory `/usr/ports/misc/mc/work/mc-4.6.1/src'
gmake[1]: * [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/misc/mc/work/mc-4.6.1\′
gmake: * [all] Error 2
* Error code 2
Stop in /usr/ports/misc/mc.
пости тоже самое… качать 6.3?
Судя по тому как несколько месяцев назад я втыкал vim на 6.2 — проще действительно будет скачать 6.3
Ну или ВНИМАТЕЛЬНО прочитать UPDATING начиная с даты релиза 6.2.
а ты откуда лил? есть зеркала российские? так за трафик зарубежный платить не хотца… посмотрел кстати линух что ты говорил… а он свободный или есть разные сболки?
Я не заморачивался и качал с http://www.freebsd.org/
Стыдно не знать культовых злачных мест. Например ftp://ftp.chg.ru/Mirrors/ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/6.3/
Не такой идеологически правильный, как Debian. Но вполне свободный.
http://gentoo.ru/
нашел с зенона…
короче поставил 6.3
ставлю испортов mc
выскакивает менюшка типа что ставить будем
slang,iconv,nls,edit,x11,subshell,samba как далеко мир ушел…
знаю тока что такое samba… x11 какое отношение к mc имеет загатка.
вобшем выбрал 3,4,6
заходим в порт, make
на каком то этапе висим.
смотрим ps
одно задание выполняется 45 минут! понятно висим. конечно машинка слабая…. но не настолькоже.
проблемка pkg-config-0.22_1!!!! кстати 22 версия!!
ну и пошел по зависимостям
make install
и все установилось!
почему make вис???? загадка! Очудо свершилось!