Продолжаю пополнять свою копилку знаний по обновлению портов
Итак, первый случай описан в этой статье. Ниже будет случай второй:
Обновляю программу и получаю такую ошибку:
/usr/ports/ports-mgmt/portupgrade# make install clean
===> Building package for portupgrade-2.4.11.2,2
Creating package /usr/ports/ports-mgmt/portupgrade/portupgrade-2.4.11.2,2.tbz
Registering depends: ruby19-bdb-0.6.6_1 db41-4.1.25_4 ruby-1.9.3.448,1 libexecinfo-1.1_3 libffi-3.0.13 libyaml-0.1.4_2.
Registering conflicts: portupgrade-devel-*.
Creating bzip’d tar ball in ‘/usr/ports/ports-mgmt/portupgrade/portupgrade-2.4.11.2,2.tbz’
tar: libdata/ldconfig/portupgrade: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
pkg_create: make_dist: tar command failed with code 256
*** [do-package] Error code 1Stop in /usr/ports/ports-mgmt/portupgrade.
*** [install] Error code 1
Печально все это.
Решение оказалось простым и тупым до жути. Необходимо создать файл /usr/local/libdata/ldconfig/portupgrade и продолжить установку
touch /usr/local/libdata/ldconfig/portupgrade
После этого даем команду:
/usr/ports/ports-mgmt/portupgrade# make install clean
И все установилось и заработало.
Продолжение случаев обновлений с ошибками:
вот у меня таже ерунда с ffmpeg
Creating bzip'd tar ball in '/usr/ports/multimedia/ffmpeg1/work/ffmpeg1-1.2.2.tbz'
tar: etc/ffserver1.conf-dist: Cannot stat: No such file or directorу
только самое интересное что данный файл существует
ls /usr/local/etc/ffserver1.conf-dist
/usr/local/etc/ffserver1.conf-dist
не подскажеш?
Может он смотрит относительно текущей директории, а не /usr/local ?
он безусловно смотрит относительно текущей директории.
если вы хотите не у каждого порта тачить по куче файлов то надо сделать
echo «NO_STAGE=yes» >> /etc/make.conf
и будет вам счастье
вектор я вам обозначил, что такое стейджинг можно поизучать факультативно
Спасибо
Спасибо добрый человек !)))
Спасибо помогло)