Ru-Board.club
← Вернуться в раздел «UNIX»

» Помощь по FreeBSD

Автор: vladislav357
Дата сообщения: 02.10.2011 10:44
Посоветуйте что можно сделать в такой ситуации.

Ставлю поддержку PHP в Apache. Выполняю:
#cd /usr/ports/lang/php5
#make install clean

Пока все вроде хорошо. Затем:
#cd /usr/ports/lang/php5-extensions
#make install clean

Скрипт начинает выполняться, а затем выводит ошибку 1:

Script "configure" failed unexpectedly. Please report the problem to ale@FreeBSD.org [maintainer] and attach the "/usr/ports/databases/php5-dba/work/php-5.2.9/ext/dba/config.log" including the output of the failure of your make comand. Also, it might be a good idea to provide an overview of of all packages installed on your system (e.g. am 'ls/var/db/pkg').

***Error code 1
Stop in /usr/ports/databases/php5-dba
*** Error code 1
Stop in /usr/ports/lang/php5-extensions
*** Error code 1

Что делать? Недавно обновлял порты. Коллекция портов не обновилась, но порты и пакеты обновились. Пытался с установочного диска поставить php5-extensions, но там нету((.
Автор: ASE_DAG
Дата сообщения: 02.10.2011 20:58
vladislav357
> Subj: Помощь по FreeBSD
> Descr: Выкладывайте сюда свои трудности, вопросы и т.д.
> Всего записей: 3 | Зарегистр. 19-09-2011
Чего это вас на организацию структуры форума понесло? :D Есть же тема — «Общие вопросы по FreeBSD».
Автор: bga83
Дата сообщения: 03.10.2011 08:18

Цитата:
Коллекция портов не обновилась, но порты и пакеты обновились.

это как?
Автор: boaboa
Дата сообщения: 03.10.2011 16:13
Уже недавно писал для будущих поколений решение такой проблемы при установке из портов.
http://forum.ru-board.com/topic.cgi?forum=65&topic=2953#10

Для будущих поколений:
Собственно причина в кривой загрузке,
важно предварительное обновления портов, поэтому
необходимо было удалить всё загруженное,
очистить от временных каталогов и файлов
Обновить дерево портов
переконфигурировать
и установка по новой


cd /usr/ports/lang/php5
make deinstall
make clean
make distclean
make clean
make rmconfig
portsnap fetch update && portsnap -I update
# или Ваш метод обновления портов
cd /usr/ports/lang/php5
make config
make install clean


естественно необходимо обратить особое внимание на важность предварительного обновления портов,
и использования для очистки make clean неиспользование которой в описанной проблемной ситуации и было ошибкой.
Предполагаете, что make deinstall всё сделает, ан нет необходимо и make clean
Вероятно, данный метод поможет в похожих проблемных ситуациях и с установкой других программ.
Автор: vladislav357
Дата сообщения: 06.10.2011 12:42
Спасибо, я обновил порты. Но появилась новая ошибка при установке php5-extensions:

Выполняем:

cd /usr/ports/lang/php5-extensions
make deinstall
make clean
make distclean
make clean
make rmconfig
portsnap fetch update && portsnap -I update # // проводит обновление
cd /usr/ports/lang/php5-extensions
make config //здесь выбираем все
make install clean

Затем выполняется установка и выводит ошибку:

Configuring for:
PHP API ver: 20090629
Zend module API no: 20090629
Zend extensions API no: 220090626
Autoconf: required ver. 2.68 not found

*** error code 1
Stop in /usr/ports/math/php5-bcmath
*** error code 1
Stop in /usr/ports/lang/php5-extensions
*** error code 1
Stop in /usr/ports/lang/php5-extensions
*** error code 1

Пытались обновить autoconfig с помощью pkg_add. Не получилось. Что нужно делать??????
Автор: bga83
Дата сообщения: 06.10.2011 16:21
в /usr/ports/README где-то с полгода-год назад были описан порядок обновления autoconf, системы под рукой нет поэтому посмотри сам. Если не ошибаюсь, то суть сводилась к тому, что версию из названия порта удалили
Автор: vladislav357
Дата сообщения: 14.10.2011 15:17
Спасибо за предвидущие ответы, но у меня опять проблема:

Ставлю php5-extensions, выводит как обычно ошибку 1:


checking for QDBM support... yes
checking for gdbm support... configure: error: You cannot combine --with gdbm with --with-gdbm

==> Script "configure" failed unexpectedly.
Please report the problem to ale@FreeBSD.org [maintainer] and attach the "/usr/ports/databases/php5-dba/work/php-5.2.9/ext/dba/config.log" including the output of the failure of your make comand. Also, it might be a good idea to provide an overview of of all packages installed on your system (e.g. am 'ls/var/db/pkg').
*** Error code 1

Stop in /usr/ports/databases/php5-dba
*** Error code 1

Stop in /usr/ports/databases/php5-dba
*** Error code 1

Stop in /usr/ports/lang/php5-extensions
*** Error code 1

Stop in /usr/ports/lang/php5-extensions
*** Error code 1

Пробовал решить ее способом, который мне подсказал boaboa, но не вышло.

P.S. Простите, что пишу так много сообщений о помощи, просто я тока начел работать с FreeBSD, и еще не знаю его капризов и особенностей((

Автор: vladislav357
Дата сообщения: 18.10.2011 17:38
Хуххх... сам разобрался.
Просто в моей ситуации нужно было воспользоваться pkg_add'ом для установки php5-extensions.
Автор: cod3sun
Дата сообщения: 20.10.2011 13:18
Прошу удалить мой аккаунт и отписать от спам рассылок.
Автор: Pacifik
Дата сообщения: 14.01.2012 01:24
FreeBSD-8.2-ISPmanager
Сделал
# portsnap fetch extract
# cd /usr/ports/lang/php5
# make deinstall
# make clean
# make distclean
# make clean
# make rmconfig
# make install clean

# cd /usr/ports/lang/php5-extensions
# make deinstall
# make clean
# make distclean
# make clean
# make rmconfig
# make config install clean


Код: ===> Returning to build of php5-extensions-1.6
===> php5-extensions-1.6 depends on file: /usr/local/lib/php/20090626-debug/ctype.so - not found
===> Verifying install for /usr/local/lib/php/20090626-debug/ctype.so in /usr/ports/textproc/php5-ctype
===> Returning to build of php5-extensions-1.6
===> php5-extensions-1.6 depends on file: /usr/local/lib/php/20090626-debug/dom.so - not found
===> Verifying install for /usr/local/lib/php/20090626-debug/dom.so in /usr/ports/textproc/php5-dom
===> Returning to build of php5-extensions-1.6
===> php5-extensions-1.6 depends on file: /usr/local/lib/php/20090626-debug/filter.so - not found
===> Verifying install for /usr/local/lib/php/20090626-debug/filter.so in /usr/ports/security/php5-filter
===> Building for php5-filter-5.3.9
/bin/sh /usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/libtool --mode=compile cc -I. -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter -DPHP_ATOM_INC -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/include -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/main -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c -o logical_filters.lo
cc -I. -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter -DPHP_ATOM_INC -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/include -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/main -I/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c -fPIC -DPIC -o .libs/logical_filters.o
In file included from /usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:25:
/usr/local/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory
In file included from /usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:25:
/usr/local/include/php/ext/pcre/php_pcre.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/local/include/php/ext/pcre/php_pcre.h:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/local/include/php/ext/pcre/php_pcre.h:44: error: expected specifier-qualifier-list before 'pcre'
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c: In function 'php_filter_validate_regexp':
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:411: error: 'pcre' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:411: error: (Each undeclared identifier is reported only once
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:411: error: for each function it appears in.)
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:411: error: 're' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:412: error: 'pcre_extra' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c: In function 'php_filter_validate_email':
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:527: error: 'pcre' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:527: error: 're' undeclared (first use in this function)
/usr/ports/security/php5-filter/work/php-5.3.9/ext/filter/logical_filters.c:528: error: 'pcre_extra' undeclared (first use in this function)
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/security/php5-filter.
*** Error code 1

Stop in /usr/ports/lang/php5-extensions.
*** Error code 1

Stop in /usr/ports/lang/php5-extensions.
Автор: tankistua
Дата сообщения: 14.01.2012 08:48
он жеж тебе говорит, что нет pcre - дыбильная практика ставить этот php5-extensions - ставь те модули, которые нужны.

если порт нормально ведется - он сам подтянет все зависимости, опять же ничего не мешает помочь в сопровождении порта и либо оформить патч, либо написать автору.

Добавлено:
и кстати - зачем ты включил дебаг на рнр? ты потом за это забудешь, а рнр благодаря этому флагу либы в другую директорию складывает
Автор: vladislav357
Дата сообщения: 06.02.2012 14:26
Ребята, помогите пожалуйста!
Установил Mysql 5.5.1 (по-моему такая версия):

Код: pkg_add -r mysql55-server
Автор: IgorK001
Дата сообщения: 09.02.2012 13:44
cd /usr/ports/databases/mysql55-server/

make config

отмечаем что нам надо из модулей и параметров

make install clean

установка и последующая очистка каталога порта

cd /etc

ee rc.conf

добавляем строчку mysql_enable="YES"

далее надо задать пароль для рута в mysql

mysqladmin -u root password '<root_password>'

вместо <root_password> ваш пароль, апперсанты (полукавычки) должны быть

далее идем в

cd /usr/local/etc/rc.d

и стартуем

./mysql start


в принципе должно запуститься.....
Автор: Anvar Astemirov
Дата сообщения: 17.04.2012 09:17
Здравствуйте!
Есть сервер Hp Proliant DL160 G6 (встроенный рейд-контроллер HP Smart Array P400i), нужно поставить на него Фрю...
Проблема в том, что при загрузке с инсталяционного диска, Фря видит жесткий диск da0, при этом fdisk отрабатывает нормально- слайс создается и записывается.
Но на следующем этапе disk label не может записать информацию о созданных рахделах и точках монтирования, выдает ошибку- Unable to find device node for /dev/da0s1a in /dev

FreeBSD 8.2-RELEASE, диски собирал в рейд 1 средствами HP Start Smart. пробовал также без рейда поставить на один диск - то же самое.

Помогите плиз ...

Добавлено:
При создании слайса "W" НЕ жму, как и при создании партишенов. Нарыл, что проблема может быть именно из-за этого. Но видимо не мой случай (((
Автор: tankistua
Дата сообщения: 17.04.2012 10:16
ну для начала скачай 9-тку или на крайняк 8.3
Автор: Anvar Astemirov
Дата сообщения: 17.04.2012 10:48
9-ку тоже пытался ставить, но она после установки и первой перезагрузки выдает следующее:

FreeBSD/x86 boot
Default: 0:ad(0,a)/boot/kernel/kernel
boot:

Поэтому решил поставить проверенную 8.2. Проблема явно в разбиении диска (гуглил)), но вот как ее решить пока не нашел что-то.
А 8.3 еще не релиз вроде
Автор: Anvar Astemirov
Дата сообщения: 23.04.2012 07:31
Решение найдено, вопрос снимается
Автор: urodliv
Дата сообщения: 23.04.2012 09:42
Anvar Astemirov
А опубликовать ваше решение для потомков не желаете?
Автор: kot1707
Дата сообщения: 28.04.2012 00:16
Проблема с wifi на freeBSD 9

Что имеем:
1.Роутер c DHCP,WPA2-AES,SSID HIDDEN
2.Ноут с адаптером,на базе BCM4312

В итоге:

Код: msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8010a<TXCSUM,VLAN_MTU,TSO4,LINKSTATE>
ether 00:1d:72:d5:2c:c9
inet6 fe80::21d:72ff:fed5:2cc9%msk0 prefixlen 64 scopeid 0x1
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
media: Ethernet autoselect (none)
status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x8
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
bwn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:23:4d:28:4f:7d
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
status: associated
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:23:4d:28:4f:7d
inet6 fe80::223:4dff:fe28:4f7d%wlan0 prefixlen 64 scopeid 0xa
inet 192.168.17.204 netmask 0xffffff00 broadcast 192.168.17.255
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
status: associated
ssid 1707 channel 11 (2462 MHz 11g) bssid 00:24:01:bb:d5:35
country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
AES-CCM 2:128-bit AES-CCM 3:128-bit txpower 30 bmiss 7 scanvalid 450
bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5
protmode CTS wme roaming MANUAL
Автор: tankistua
Дата сообщения: 28.04.2012 10:48
а ты думаешь кто-то понял чего ты написал?
Автор: Alukardd
Дата сообщения: 28.04.2012 11:26
kot1707
Что бы думать в чём проблема нужны выводы команд:
host ya.ru
ping 192.168.17.200 (не уверен, что фраза никуда охватила этот случай)

Настройки для сетевухи по DHCP спустились или ручками заносил? Если по DHCP то какого ж тогда в rc.conf указан defaultrouter?
Автор: kot1707
Дата сообщения: 28.04.2012 13:54

Цитата:
Настройки для сетевухи по DHCP спустились или ручками заносил? Если по DHCP то какого ж тогда в rc.conf указан defaultrouter?

По DHCP.Единственное шлюз я руками указал,так,мало ли

Цитата:
Что бы думать в чём проблема нужны выводы команд:
host ya.ru
ping 192.168.17.200 (не уверен, что фраза никуда охватила этот случай)

Так вот именно что и шлюз не пингуется...



Добавлено:
tankistua
Что именно вам не понятно?

Добавлено:

Код: host ya.ru
;; connection timed out; no servers could be reached
Автор: StrangerUz
Дата сообщения: 04.05.2012 14:04
Всем привет
Кто нибудь делал прозрачный проксик по статье с лисяры с использованием ipfw?
У меня что то не натит просто. Диверт не заварачивает.
Вот собствено сами конфиги:
IPFW
Код: Выделить всё
#!/bin/sh
############################################
# FreeBSD firwall scrpt
############################################
ipfw="/sbin/ipfw -q"
natd="/sbin/natd"
lan_out="re1" # внешний интерфейс
lan_in="re0" # внутрений интерфейс
ip_out="yyy.yyy.yyy.yyy" # внешний ИП
ip_in="xxx.xxx.xxx.xxx" # внутрений ИП
lan="192.168.3.0/24"

${ipfw} -q -f flush
${ipfw} add 1 check-state
${ipfw} add 2 allow all from any to any via lo0
${ipfw} add 5 fwd 127.0.0.1,3128 tcp from ${lan} to any http,https,ftp via ${lan_in}
${ipfw} add 10 divert natd ip from ${lan} to any out via ${lan_out}
${ipfw} add 11 divert natd ip from any to ${ip_out} in via ${lan_out}
${ipfw} add 30 allow all from any to any via ${lan_in}
# DNS,ICMP,
${ipfw} add 80 allow tcp from any to днс.моего.провайдера 53 out via ${lan_out} setup keep-state
${ipfw} add 81 allow udp from any to днс.моего.провайдера 53 out via ${lan_out} keep-state
${ipfw} add 82 allow tcp from any to днс.моего.провайдера 53 out via ${lan_out} setup keep-state
${ipfw} add 83 allow udp from any to днс.моего.провайдера 53 out via ${lan_out} keep-state
${ipfw} add 84 allow icmp from any to any setup keep-state
${ipfw} add 100 allow icmp from any to any keep-state
${ipfw} add 120 allow ip from any to any

rc.conf
[root@FBSD ~]# cat /etc/rc.conf
Код: Выделить всё
defaultrouter="213.yyy.yyy.yyy"
hostname="FBSD"
ifconfig_re0="inet 192.168.3.250 netmask 255.255.255.0"
ifconfig_re1="inet 213.yyy.yyy.yyy netmask 255.255.255.252"
gateway_enable="YES"
natd_enable="YES"
named_enable="YES"
natd_interface="re1"
natd_flags=""
firewall_enable="YES"
firewall_script="/etc/ipfw.conf"
firewall_type="OPEN"
sshd_enable="YES"
apache22_enable="YES"
squid_enable="YES"
mysql_enable="YES"
sams_enable="YES"

Укажите хоть куда копать, думаю сделать ядерный нат, но пошарил в инете пишут что это необезательно, должен и так заварачивать.
Заранее спасибо
Автор: tankistua
Дата сообщения: 04.05.2012 14:51
ты ядро пересобрал?

З.Ы. natd - это устаревшая штуковина, ipfw давно умеет сам натить
Автор: StrangerUz
Дата сообщения: 04.05.2012 15:42
канечно пересобрал
вот какие опции добавил:

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_FORWARD
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options DUMMYNET
Автор: tankistua
Дата сообщения: 05.05.2012 22:49
${ipfw} add 5 fwd 127.0.0.1,3128 tcp from ${lan} to any http,https,ftp via ${lan_in}

https и ftp заворачивать бесполезно - не будет работать.
Цитата:
${ipfw} add 30 allow all from any to any via ${lan_in}
# DNS,ICMP,
${ipfw} add 80 allow tcp from any to днс.моего.провайдера 53 out via ${lan_out} setup keep-state
${ipfw} add 81 allow udp from any to днс.моего.провайдера 53 out via ${lan_out} keep-state
${ipfw} add 82 allow tcp from any to днс.моего.провайдера 53 out via ${lan_out} setup keep-state
${ipfw} add 83 allow udp from any to днс.моего.провайдера 53 out via ${lan_out} keep-state
${ipfw} add 84 allow icmp from any to any setup keep-state
${ipfw} add 100 allow icmp from any to any keep-state


это можешь все постирать

вот это правило
${ipfw} add 120 allow ip from any to any
и так все разрешает.

В сквиде чего настраивал ?

З.Ы. номера правил можно не ставить - ipfw сам проставит по-очереди. Номера надо ставить, если есть необходимость под одним номером держать несколько правил.
keep-state тоже можно не писать - это правило по-учмолчанию
Автор: StrangerUz
Дата сообщения: 07.05.2012 14:28

Цитата:
${ipfw} add 120 allow ip from any to any

Это правило временное для отладки, поже сменю на deny
В сквиде добавил это:
# ....пропущено.....

#Recommended minimum configuration per scheme:
auth_param basic program /usr/local/libexec/squid/ncsa_auth \
    /usr/local/etc/squid/ncsa.sams
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

# ....пропущено.....

# Squid normally listens to port 3128
http_port 3128 transparent

# ....пропущено.....

# Не обязательный параметр
# TAG: forwarded_for on|off
forwarded_for off

# ....пропущено.....

Автор: JanaJ
Дата сообщения: 18.04.2014 03:02
Подскажите, как настроить vlan112 так, чтоб нетегированный траффик (native vlan) как ходил, так продолжал ходить. FreeBSD 6.3.
Автор: bga83
Дата сообщения: 21.04.2014 08:33

Цитата:
Подскажите, как настроить vlan112 так, чтоб нетегированный траффик (native vlan) как ходил, так продолжал ходить. FreeBSD 6.3.

для нетегированного трафика ничего настраивать в системе не требуется, тут настройки делаются только на свичах
Автор: DrakonHaSh
Дата сообщения: 17.05.2014 22:10
задача: получить исходники top (/usr/bin/top) и сделать fork (не нравится что при выводе процессов все обрезаются на 128 символах)
система FreeBSD 8.2 amd (x64)

сам искал, искал, не нашел
нашел только это: freebsd-ports / sysutils / linux-f10-procps но оно, как и оригинал, http://procps.sourceforge.net/ и как /usr/ports/sysutils/linux-procps/ под 8.2 не собираются

добавил в make
OVERRIDE_LINUX_BASE_PORT=f10
OVERRIDE_LINUX_NONBASE_PORTS=f10

make отработал, но при запуске
Exec format error. Binary file not executable.


где исходники взять исходники /usr/bin/top ?

Страницы: 12

Предыдущая тема: Проблема с разметкой диска при установке Debian


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.