Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Установка прог под FreeBSD (http://forum.oszone.net/showthread.php?t=15576)

Horse 06-07-2004 08:57 84342

Не могу установить проги под FreeBSD.
Делаю make install он пишет error code 1
и не устанавливает. Help!

Belansky 06-07-2004 16:08 84343

Horse
Задавая так вопрос, Вы и во век не дождетесь ответа. Как ставите: из пакетов или из портов?

Horse 07-07-2004 08:32 84344

из пакетов
/usr/ports/...

Belansky 07-07-2004 08:55 84345

Horse
Цитата:

/usr/ports/...
Из коллекции портов Вы пытаетесь устанавливать. И что-то мне подсказывает, что при этом у Вас отсутствует подключение к Инету, необходимое для скачивания архивов исходников программ.

Horse 08-07-2004 16:05 84346

у меня полная версия Фри, ну и интуиция Вас не подвела, но архивы есть на дисках.

mar 08-07-2004 19:10 84347

Horse
архивы на дисках. А системе об этом сказано?
если тут все нормально, то следующий вопрос - make all  проходит?  
и какие еще сообщения идут?
(возьмите какое-нибудь маленький порт для экспериментов :)

Horse 09-07-2004 08:38 84348

диск я монтирую не более того, может это и есть моя ошибка?
Делаю make install он пишет error code 1
подскажите плз.

Belansky 09-07-2004 10:48 84349

Horse
Сомневаюсь, что на дисках у Вас есть архивы всех необходимых исходников. Если же это так, то архив исходника выкладываете в каталог /usr/ports/distfiles/ и запускаете процедуру сборки.

Showjumper 25-03-2005 22:59 310144

у меня похожая проблема ... захожу в порты в папку с cvsup, командую make и фря начинает лезть в инет за недостающими библиотеками и еще чем-то... в make.conf я переписал следующее:
*****
MASTER_SITE_BACKUP?= \
ftp://ftp7.ua.freebsd.org/../../distfiles/ ${DIST_SUBDIRS}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
MASTER_SORT_REGEX?= ^file: ^ftp://ftp7\.ua\.freebsd\.org/pub/fre...ocal-distfiles
*****
так вот сначала идет (на примере 1 библиотеки):
**
fetch: libtool-1.5.8.tar.gz: local modofication time does not match remote
>>Attemping to fetch from ftp://ftp.gnu.org/../../
Stop in /usr/ports/../../
Error code 1
**
подключение к Инету у меня есть .. справился наконец с ним :) только терь вот не могу из портов поставиться ....

Solo the human 29-03-2005 08:35 310972

была и у меня такая же проблема. решается просто


1-й способ (временный). на сайте filesearch.ru находите нужный файл и вручную сливаете. если файл уже есть на диске то программа не жалуется на local modofication time does not match remote (у меня так)

и 2-й способ капитальный. ставите wget
в /etc/make.conf пишите
FETCH_CMD=/usr/local/bin/wget -t 3 -c
DISABLE_SIZE=yes

(c) Взято откудо-то с bsdportal

Belansky 29-03-2005 09:00 310981

Showjumper
Цитата:

fetch: libtool-1.5.8.tar.gz: local modofication time does not match remote
Иногда такое сообщение выводится, если не находится нужный файл на указанном в настройках порта сервере. Как выход найти его на filesearch.ru и руками выложить в /usr/ports/distfiles/.

kvazyman 09-04-2005 12:16 314259

наверно, кому-то покажется, что это дурацкий вопрос, но дело вот в чём... Скачал файлик ftp://ftp.freebsd.org/pub/FreeBSD/po.../ports.tar.gz2 - это как бы обновление коллекции портов FreeBSD...
Что делать дальше? Как обновить коллекцию портов? Заранее спасибо !

Belansky 11-04-2005 10:55 314692

kvazyman
А дальше почитать руководство пользователя по использованию cvsup. И, вообще, почитать руководство пользователя. Тогда найдутся ответы на многие Ваши вопросы.

HellFire 12-04-2005 02:56 314937

Значит так.
Цитата:

Когда речь заходит о коллекции портов, то первым делом вы должны понять, что именно подразумевается под словом ''скелет''. По сути скелетом порта является минимальный набор файлов, который указывает вашей системе FreeBSD, как корректно откомпилировать и установить программу
Далее написан состав порта
файл makefile - обязательно, ну и так далее...
Так вот, я не понял этого абзаца:
исходник откуда берется?
Соединение с интернетом я создать не могу, модем софтовый,
дрова под линукс нашел, но до двоичной совместимости с
линуксом еще не дошел...
Все файлы я из-под Windows качал.
Когда я пытаюсь установить приложение из порта
#make install (запускаю в папке с файлом makefile)
следует длиннейшая ругань о том что не может найти файл
имяпорта.tar.gz, хотя папку под именем этого порта с файлами
я получил разархивировав этот самый файл.
Коллекцию портов я скачал, она почти такая же как и у меня в папке
/usr/ports
* * *
Добавлено:
Только что проштудировал форум железо во FreeBSD
понял, с таким модемом интернета во фри не видать...
И как без инета мне проги доставать, из-под винды?!

archy 12-04-2005 08:27 314972

HellFire
Слить исходники (cat distinfo) и пихнуть его в /usr/ports/distfiles, далее пробовать make. Еще не помешает man ports для параметров команды make в портах для поиска зависимостей

Belansky 12-04-2005 10:06 314990

HellFire
Цитата:

понял, с таким модемом интернета во фри не видать...
Возьмите тысячи за полторы полноценный модем для работы через COM-порт и горя знать не будете.
А команда make ругается, потому что не неходит в каталоге /usr/ports/distfiles/ архива с исходниками устанавливаемой программы.

HellFire 13-04-2005 02:38 315168

Только когда залез в папку distfile на фтп сервере окончательно понял смысл порта.
Почему в руководстве так расписано про скелет, а про сам исходник мутно.
Я сейчас скачиваю файл ftp://ftp.freebsd.org/pub/FreeBSD/di...5rel.1.tar.bz2, вроде про него написано в файле distinfo в порту, только я узнаю нужны ли ему какие-нибудь библиотеки только когда комп во фри загружу, без нета(
И еще, я пока не знаю аналогов на фри тех программ, которые
мне нужны и какие будут работать под консолью.
Например:
WinAmp, Nero, Norton...

FrIcE 13-04-2005 07:46 315196

На счёт зависимостей портов: можно поочереди зайти в нужные порты и сделать make fetch. Тогда будут скачаны исходники для самого опрта и всех его зависимостей.
Аналоги:
WinAmp = XMMS / BMP
Nero = K3B / Nautilus
Norton = если имеется ввиду антивирь, то и без него замечательно живется.

Belansky 15-04-2005 11:45 315883

HellFire
Находясь под Windows, Вы никогда не отследите зависимостей, необходимых для установки того или иного порта при пакета. Самый простой способ получить список зависимостей - это перейти в каталог порта, например,
Код:

cd /usr/ports/net/simicq/
И в этом каталоге команда
Код:

make pretty-print-build-depends-list
В ответ на что получаем список зависимостей This port requires package(s) "OpenEXR-1.2.1_1 arts-1.4.0,1 aspell-0.60.2 bitstream-vera-1.10_1 cups-base-1.1.23.0_3 expat-1.95.8 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.9 gettext-0.14.1 glib-2.6.4 gmake-3.80_2 gnutls-1.0.24_1 jackit-0.99.0 jasper-1.701.0 jpeg-6b_3 kdehier-1.0_5 kdelibs-3.4.0_1 lcms-1.14,1 libXft-2.1.6_1 libart_lgpl2-2.3.17 libaudiofile-0.2.6 libgcrypt-1.2.1 libgpg-error-1.0_1 libiconv-1.9.2_1 libidn-0.5.15 libmad-0.15.1b_1 libmng-1.0.8 libogg-1.1.2_1,3 libsndfile-1.0.11 libvorbis-1.1.0_1,3 libxml2-2.6.19 libxslt-1.1.14 mDNSResponder-98_1 nas-1.7 openldap-client-2.2.24 pcre-5.0 perl-5.8.6_2 pkgconfig-0.17.1_1 png-1.2.8_1 portaudio-18.1_2 qt-3.3.4 tiff-3.7.1_2 xorg-fonts-encodings-6.8.2 xorg-fonts-truetype-6.8.2 xorg-libraries-6.8.2" to build.

HellFire 10-05-2005 04:33 322907

Вопрос куда устанавливаются программы?
Точнее исполняемые файлы, как их запустить?
Что устанавливал - ставил sysinstall'om
но теперь не могу - пишет нет места в /var
я думал что все ставиться в /usr а причем тут /var ...
размер сего раздела 50 Mb

Из установленных мною программ удалось запустить
xorg (так как работает везде команда Xorg)
wmaker (прописал в .xinitrc)
nautilus (запустил из папки /usr/X11R6/bin/ вроде,
долго искал и еле нашел)
btris (из каталога /var/db/pkg, из-под винды
пакет скачал и установил)
Остальные проги потерял:(
ставил с 1-го диска...


Время: 18:51.

Время: 18:51.
© OSzone.net 2001-