Тестовый сервер FreeBSD

Обсуждаем, помогаем.

Модераторы: Conteo, Костик

Re: Тестовый сервер FreeBSD

Сообщение Bayerische » 20 окт 2010, 19:23

Что-то замучился.
Что сделано:
Снёс все порты вручную.
Скачал дерево ftp://ftp.freebsd.org/pub/FreeBSD/ports ... rts.tar.gz
Распаковал.
Тык-пык, не идёт. Хорошо, настроил cvsup. Посмотрите мой supfile.
Код: Выделить всёРазвернуть
*default host=mirror.corbina.net
#*default host=cvsup.ru.FreeBSD.org
#*default host=cvsup.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_8_0
*default delete use-rel-suffix

# If your network link is a T1 or faster, comment out the following line.
*default compress

## Main Source Tree.
#
# The easiest way to get the main source tree is to use the "src-all"
# mega-collection.  It includes all of the individual "src-*" collections.
#src-all
ports-all tag=.
#ports-all
#doc-all tag=.

Запускаю: cvsup -g -L 2 /usr/local/etc/supfile
Индексирую: cd /usr/ports && make index
Процесс установки:
make deinstall (пошуршало, в мусорку)
make clean (тоже)
make config (отметил нужное)
make (Приехали, ошибки.)
Bayerische
Участник
 
Сообщения: 42
Зарегистрирован: 10 окт 2010, 01:03

Re: Тестовый сервер FreeBSD

Сообщение server801 » 20 окт 2010, 19:44

Код: Выделить всёРазвернуть
uname -a

что за ошибки?
а вообще если хотите все с нуля начать , то
Код: Выделить всёРазвернуть
cd /var/db/pkg
pkg_delete -a

далее собираем с нуля. у вас апач не собирается? покажите опции
ИзображениеИзображение
Изображение
Аватара пользователя
server801
Активный участник
 
Сообщения: 511
Зарегистрирован: 14 янв 2009, 14:28

Re: Тестовый сервер FreeBSD

Сообщение Bayerische » 20 окт 2010, 19:57

Только что повторил
Код: Выделить всёРазвернуть
localhost# make

To enable a module category: WITH_<CATEGORY>_MODULES
To disable a module category: WITHOUT_<CATEGORY>_MODULES

Per default categories are:
  AUTH AUTHN AUTHZ DAV CACHE MISC
Categories available:
  AUTH AUTHN AUTHZ CACHE DAV EXPERIMENTAL LDAP  MISC PROXY SSL SUEXEC THREADS

  To see all available knobs, type make show-options
  To see all modules in different categories, type make show-categories
  You can check your modules configuration by using make show-modules

===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Found saved configuration for apache-2.2.16_2
===>  Extracting for apache-2.2.16_2
=> MD5 Checksum OK for apache22/httpd-2.2.16.tar.bz2.
=> SHA256 Checksum OK for apache22/httpd-2.2.16.tar.bz2.
===>   apache-2.2.16_2 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Patching for apache-2.2.16_2
===>   apache-2.2.16_2 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Applying FreeBSD patches for apache-2.2.16_2
===>   apache-2.2.16_2 depends on file: /usr/local/bin/perl5.8.9 - found
===>   apache-2.2.16_2 depends on file: /usr/local/bin/autoconf-2.68 - found
===>   apache-2.2.16_2 depends on package: libtool>=2.2 - found
===>   apache-2.2.16_2 depends on shared library: expat.6 - found
===>   apache-2.2.16_2 depends on shared library: apr-1 - not found
===>    Verifying install for apr-1 in /usr/ports/devel/apr1
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Found saved configuration for apr-ipv6-devrandom-gdbm-db42-1.4.2.1.3.10
===>  Extracting for apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10
=> MD5 Checksum OK for apr-1.4.2.tar.gz.
=> SHA256 Checksum OK for apr-1.4.2.tar.gz.
=> MD5 Checksum OK for apr-util-1.3.10.tar.gz.
=> SHA256 Checksum OK for apr-util-1.3.10.tar.gz.
===>   apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Patching for apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10
===>   apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Applying FreeBSD patches for apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10
/usr/bin/sed -i.bak -e 's/OSVERSION/800107/g'  /usr/ports/devel/apr1/work/apr-1.4.2/build/apr_hints.m4
/usr/bin/find /usr/ports/devel/apr1/work/apr-1.4.2 /usr/ports/devel/apr1/work/apr-util-1.3.10 -name "Makefile.in*" | /usr/bin/xargs /usr/bin/sed -i.bak -e  's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g'
/usr/bin/sed -i.bak -e 's,-lpthread,-pthread,g'  /usr/ports/devel/apr1/work/apr-1.4.2/build/apr_threads.m4 /usr/ports/devel/apr1/work/apr-1.4.2/build/apr_hints.m4  /usr/ports/devel/apr1/work/apr-util-1.3.10/build/apu-conf.m4
/usr/bin/sed -i.bak -e '1 s/python/python2.6/'  /usr/ports/devel/apr1/work/apr-1.4.2/build/gen-build.py
===>   apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10 depends on file: /usr/local/bin/python2.6 - found
===>   apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10 depends on file: /usr/local/bin/perl5.8.9 - found
===>   apr-ipv6-devrandom-gdbm-db42-ndbm-ldap24-mysql50-pgsql82-sqlite3-1.4.2.1.3.10 depends on file: /usr/local/bin/automake-1.11 - not found
===>    Verifying install for /usr/local/bin/automake-1.11 in /usr/ports/devel/automake111
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Extracting for automake-1.11.1
=> MD5 Checksum OK for automake-1.11.1.tar.bz2.
=> SHA256 Checksum OK for automake-1.11.1.tar.bz2.
===>   automake-1.11.1 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Patching for automake-1.11.1
===>   automake-1.11.1 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Applying FreeBSD patches for automake-1.11.1
Ignoring previously applied (or reversed) patch.
4 out of 4 hunks ignored--saving rejects to doc/Makefile.in.rej
=> Patch patch-doc__Makefile.in failed to apply cleanly.
=> Patch(es) patch-Makefile.in patch-doc::Makefile.in patch-doc::automake.texi applied cleanly.
*** Error code 1

Stop in /usr/ports/devel/automake111.
*** Error code 1

Stop in /usr/ports/devel/apr1.
*** Error code 1

Stop in /usr/ports/devel/apr1.
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1
Апач по-разному пробовал, сбрасывал всё, то же самое. Наверное, не в нём конкретно загвоздка, т.к. пробовал и php установить, и mc, и cvsup, и ещё что-то. ПО нескольку раз. Всего 2 раза получилось, повторить не смог. Пришлось из пакетов.
Bayerische
Участник
 
Сообщения: 42
Зарегистрирован: 10 окт 2010, 01:03

Re: Тестовый сервер FreeBSD

Сообщение Bayerische » 20 окт 2010, 19:59

Подумалось, может памяти не хватает для компиляции, подкинул до 512. Не идёт.

---
почистил от пакетов, ставлю заново, посмотрю, что будет...
Bayerische
Участник
 
Сообщения: 42
Зарегистрирован: 10 окт 2010, 01:03

Re: Тестовый сервер FreeBSD

Сообщение Bayerische » 20 окт 2010, 20:22

Дайте мне молоток!
Понакачал, понаставил разной зависимой Х, и опять выдал
Код: Выделить всёРазвернуть
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Found saved configuration for libiconv-1.13.1_1
=> libiconv-1.13.1.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://ftp.gnu.org/gnu/libiconv/.
libiconv-1.13.1.tar.gz                        100% of 4605 kB   35 kBps 00m00s
===>  Extracting for libiconv-1.13.1_1
=> MD5 Checksum OK for libiconv-1.13.1.tar.gz.
=> SHA256 Checksum OK for libiconv-1.13.1.tar.gz.
===>  Patching for libiconv-1.13.1_1
===>  Applying FreeBSD patches for libiconv-1.13.1_1
Ignoring previously applied (or reversed) patch.
1 out of 1 hunks ignored--saving rejects to libcharset/lib/Makefile.in.rej
=> Patch patch-libcharset__lib__Makefile.in failed to apply cleanly.
=> Patch(es) patch-ae patch-endless-wchar_t-loop patch-lib_Makefile.in patch-libcharset::lib::Makefile.in patch-libcharset::lib::config.charset applied cleanly.
*** Error code 1

Stop in /usr/ports/converters/libiconv.
*** Error code 1

Stop in /usr/ports/converters/libiconv.
*** Error code 1

Stop in /usr/ports/devel/gettext.
*** Error code 1

Stop in /usr/ports/devel/p5-Locale-gettext.
*** Error code 1

Stop in /usr/ports/misc/help2man.
*** Error code 1

Stop in /usr/ports/devel/autoconf268.
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/www/apache22.
localhost#


Скажите, что значит, когда при установке любого приложения Error code 1?
Bayerische
Участник
 
Сообщения: 42
Зарегистрирован: 10 окт 2010, 01:03

Re: Тестовый сервер FreeBSD

Сообщение Bayerische » 20 окт 2010, 21:18

Усё, хорош.
Наказал качать с официального сервера, думая, что у корбины коллекция кривая. По барабану.
Bayerische
Участник
 
Сообщения: 42
Зарегистрирован: 10 окт 2010, 01:03

Re: Тестовый сервер FreeBSD

Сообщение Rostov114 » 20 окт 2010, 22:55

Всегда все качаю с официальных репозиториев и CVSup-ов.

Error 1 - самая частая ошибка.

То при компиляции зависимости ему не понравятся, то еще что нибудь.

Гугел + lissyara.su + еще несколько хороших ресурсов всегда помогали.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3197
Зарегистрирован: 18 окт 2007, 02:21

Re: Тестовый сервер FreeBSD

Сообщение Bayerische » 21 окт 2010, 02:25

Заколосилось всё, после того, как переустановил систему в минимальной конфигурации. Видно, убил я её. Предполагаю, что переустановив мир, можно было поправить дело, но не стал. Решил с нуля. Наконец-то приложения собираются...
Вопрос по Апачу возник. В Windows я качаю фактически любой последний дистрибутив, раздербаниваю его, беру только то, что нужно. Недостающие модули забрасываю в папку, вручную подключаю через конфиг. Проблем нету, всё на мази. Во FreeBSD мне понравилась концепция портов, когда сама система следит за совместимостью и актуальностью составляющих частей.
Как правильно добавляются модули Апача? Куда их забрасывать? Пошёл было от противного, поставил все модули прозапас, накачал кучу зависимых прибамбасов, словил глюки. Откатил систему на девственный вариант, поставил, наоборот, голый Апач. Опять не то, элементарные вещи не работают. Как добавить, не знаю.
О, вроде как нашлись модули, тут они .h обзываются, а в Windows .so. Подключать, интересно, как... конфигом? А после тот же PHP корректно встанет? Или же надо через инсталляцию?
Короче, всё это очень интересно и непонятно...
Bayerische
Участник
 
Сообщения: 42
Зарегистрирован: 10 окт 2010, 01:03

Re: Тестовый сервер FreeBSD

Сообщение server801 » 21 окт 2010, 12:52

Вы вообще читали мою статью http://ignix.ru/public/nginx_apache22_p ... g_flvtool2 ?
Там явно расжёвано как и что ставить.
ИзображениеИзображение
Изображение
Аватара пользователя
server801
Активный участник
 
Сообщения: 511
Зарегистрирован: 14 янв 2009, 14:28

Re: Тестовый сервер FreeBSD

Сообщение Bayerische » 21 окт 2010, 13:20

server801
Ага, ознакомился. Я хочу разобраться, т.е. сначала поставить классический вариант, а там "крутить" дальше.
Вот глядите. Если я соберу Апач по минимуму, потом вручную вкорячу нужные мне модули, поймут ли это другие приложения, не получится ли каша? Или надо всё через систему портов...
Bayerische
Участник
 
Сообщения: 42
Зарегистрирован: 10 окт 2010, 01:03

Пред.След.

Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron