Я пытаюсь установить KDevelop на свой компьютер. Как решить эту проблему?
Последующие шаги
cd /usr/ports/devel/kdevelop-kde4
make install clean
Выход
# сделать установку чистой ===> Найдена сохраненная конфигурация для kdevelop-4.5.2 ===> kdevelop-4.5.2 зависит от файла: /usr/local/sbin/pkg - найдено ===> Извлечение всех distfiles, необходимых kdevelop-4.5.2 для сборки ===> Извлечение для kdevelop-4.5.2 => Контрольная сумма SHA256 верна для KDE/kdevelop-4.5.2.tar.xz. ===> Патч для kdevelop-4.5.2 ===> Применение патчей FreeBSD для kdevelop-4.5.2 /usr/bin/sed -i.bak -e '/^update_xdg_mimetypes/ d; /SharedMimeInfo/ d' /usr/ports/devel/kdevelop-kde4/work/kdevelop-4.5.2/app/CMakeLists.txt ===> kdevelop-4.5.2 зависит от файла: /usr/local/bin/cmake - не найден ===> Проверка установки для /usr/local/bin/cmake в /usr/ports/devel/cmake ===> Лицензия BSD принята пользователем ===> cmake-2.8.12.1 зависит от файла: /usr/local/sbin/pkg - найдено => cmake-2.8.12.1.tar.gz, похоже, отсутствует в /usr/ports/distfiles/. => Попытка загрузить http://downloads.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz fetch: http://downloads.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz: Временно перемещено => Попытка загрузить ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/cmake-2.8.12.1.tar.gz fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/cmake-2.8.12.1.tar.gz: Файл недоступен (например, файл не найден, нет доступа) => Не удалось получить его — попробуйте получить его снова. => вручную перенесите в /usr/ports/distfiles/ и попробуйте снова. *** Код ошибки 1 Останавливаться. make[2]: остановлен в /usr/ports/devel/cmake *** Код ошибки 1 Останавливаться. make[1]: остановлен в /usr/ports/devel/kdevelop-kde4 *** Код ошибки 1 Останавливаться. make: остановлен в /usr/ports/devel/kdevelop-kde4
Скриншот
Версия
# uname -a FreeBSD bhathiyaBSD 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Чт Янв 16 22:34:59 UTC 2014 [email protected]:/usr/obj/usr/src/sys/ОБЩИЙ amd64
решение1
Ваше дерево портов устарело. cmake
в настоящее время находится в версии 3.0.2, и kdevelop-kde4
находится в 4.6. Кроме того, FreeBSD теперь хранит distfiles вhttp://distcache.freebsd.org/ports-distfiles. Если вы установили MASTER_SITE_BACKUP
, /etc/make.conf
удалите его или измените на http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/
(значение по умолчанию).
Вам нужно как-то обновить дерево портов. Способ, которым вы это сделаете, зависит от того, как вы его изначально установили. Если вы просто выбрали его в качестве варианта установки при установке системы, вам нужно удалить его, а затем использовать portsnap fetch extract
для получения последней версии. Если вы portsnap
его устанавливали, вы можете просто использовать portsnap fetch update
для его обновления.