Страница 2 из 4

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

СообщениеДобавлено: 20 окт 2010, 19:23
Bayerische
Что-то замучился.
Что сделано:
Снёс все порты вручную.
Скачал дерево 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 (Приехали, ошибки.)

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

СообщениеДобавлено: 20 окт 2010, 19:44
server801
Код: Выделить всёРазвернуть
uname -a

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

далее собираем с нуля. у вас апач не собирается? покажите опции

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

СообщениеДобавлено: 20 окт 2010, 19:57
Bayerische
Только что повторил
Код: Выделить всёРазвернуть
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 раза получилось, повторить не смог. Пришлось из пакетов.

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

СообщениеДобавлено: 20 окт 2010, 19:59
Bayerische
Подумалось, может памяти не хватает для компиляции, подкинул до 512. Не идёт.

---
почистил от пакетов, ставлю заново, посмотрю, что будет...

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

СообщениеДобавлено: 20 окт 2010, 20:22
Bayerische
Дайте мне молоток!
Понакачал, понаставил разной зависимой Х, и опять выдал
Код: Выделить всёРазвернуть
===>  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?

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

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

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

СообщениеДобавлено: 20 окт 2010, 22:55
Rostov114
Всегда все качаю с официальных репозиториев и CVSup-ов.

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

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

Гугел + lissyara.su + еще несколько хороших ресурсов всегда помогали.

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

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

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

СообщениеДобавлено: 21 окт 2010, 12:52
server801
Вы вообще читали мою статью http://ignix.ru/public/nginx_apache22_p ... g_flvtool2 ?
Там явно расжёвано как и что ставить.

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

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