Добрый день !
Так я отношусь к категории только начал изучать. Прошу помощи, система - FreeBSD 10.0-RELEASE-p7, при попытке скомпилировать самбу 3.6 /usr/ports/net/samba36, получаю ошибку, скрин прилагаю.
Обновление коллекции портов, как и обновление системы результатов не дало. Пытался поставить до установки самбы пакеты tdb-1.2.13,1 (ошибка касалась python27-2.7.8_3) и python27-2.7.8_3, так же появлялись ошибки, могу отдельно скинуть скрин, если это нужно сделать.
Спасибо всем за оказанную помощь.
Ошибка при компиляции Samba 3.6.24_2
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2014-08-12 13:41:48
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2014-08-12 13:41:48
Re: Ошибка при компиляции Samba 3.6.24_2
Установил python27-2.7.8_3, теперь при установке самбы ошибка
а при попытке установить до самбы пакет tdb-1.2.13,1
. Я так понимаю, что нужно установить пакет tdb-1.2.13,1, чтобы поставить самбу. Скачивал пакет tdb-1.2.13 с http://portsmon.freebsd.org/portovervie ... rtname=tdb, добавлял его в /usr/ports/distfiles, но пока ничего не получается. Буду благодарен, все кто подскажет хотя бы направление, куда копать.
Код: Выделить всё
root@server4:/usr/ports/databases/tdb # cd /usr/ports/net/samba36
root@server4:/usr/ports/net/samba36 # make install
===> samba36-3.6.24_2 depends on package: tdb>=1.2.6 - not found
===> Verifying install for tdb>=1.2.6 in /usr/ports/databases/tdb
===> License GPLv3 accepted by the user
===> Found saved configuration for tdb-1.2.13,1
===> tdb-1.2.13,1 depends on file: /usr/local/sbin/pkg - found
=> tdb-1.2.13.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch http://ftp.samba.org/pub/tdb/tdb-1.2.13.tar.gz
tdb-1.2.13.tar.gz 100% of 452 kB 180 kBps 00m03s
===> Fetching all distfiles required by tdb-1.2.13,1 for building
===> Extracting for tdb-1.2.13,1
=> SHA256 Checksum OK for tdb-1.2.13.tar.gz.
===> Patching for tdb-1.2.13,1
===> Applying FreeBSD patches for tdb-1.2.13,1
===> tdb-1.2.13,1 depends on executable: pkgconf - found
===> tdb-1.2.13,1 depends on file: /usr/local/bin/python2.7 - found
===> tdb-1.2.13,1 depends on executable: python2 - found
===> Configuring for tdb-1.2.13,1
===> FreeBSD 10 autotools fix applied to /usr/ports/databases/tdb/work/tdb-1.2
===> FreeBSD 10 autotools fix applied to /usr/ports/databases/tdb/work/tdb-1.2
===> tdb-1.2.13,1 needs port lang/python27 to be build with THREADS support.
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/databases/tdb
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/databases/tdb
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/net/samba36
*** Error code 1
Stop.
make: stopped in /usr/ports/net/samba36
root@server4:/usr/ports/net/samba36 #
Код: Выделить всё
root@server4:/usr/ports/databases/tdb/work/tdb-1.2.13 # make install
WAF_MAKE=1 PATH=buildtools/bin:../../buildtools/bin:$PATH waf install
Traceback (most recent call last):
File "buildtools/bin/waf", line 75, in <module>
import Scripting
File "/usr/ports/databases/tdb/work/tdb-1.2.13/buildtools/wafadmin/Scripting.py", line 9, in <module>
import Utils, Configure, Build, Logs, Options, Environment, Task
File "/usr/ports/databases/tdb/work/tdb-1.2.13/buildtools/wafadmin/Build.py", line 18, in <module>
import Runner, TaskGen, Node, Scripting, Utils, Environment, Task, Logs, Options
File "/usr/ports/databases/tdb/work/tdb-1.2.13/buildtools/wafadmin/Runner.py", line 7, in <module>
import os, sys, random, time, threading, traceback
File "/usr/local/lib/python2.7/threading.py", line 6, in <module>
import thread
ImportError: No module named thread
*** Error code 1
Stop.
make: stopped in /usr/ports/databases/tdb/work/tdb-1.2.13
root@server4:/usr/ports/databases/tdb/work/tdb-1.2.13 #
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: Ошибка при компиляции Samba 3.6.24_2
Вы внимательней прочитайте, что вам пишут, port lang/python27 to be build with THREADS support, т.е. переустановите питона добавив ему соответствующую опцию...
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2014-08-12 13:41:48
Re: Ошибка при компиляции Samba 3.6.24_2
Спасибо snorlov за совет, попробую, о результате отпишусь.
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2014-08-12 13:41:48
Re: Ошибка при компиляции Samba 3.6.24_2
snorlov, добрый день !
Делал переустановку python27-2.7.8_3 с опцией THREADS получил следующую ошибку
Теперь ругается на libpython2.7.so.1. Во время установки были такие предупреждения, но установка продолжалась
Делал переустановку python27-2.7.8_3 с опцией THREADS получил следующую ошибку
Код: Выделить всё
running install_egg_info
Writing /usr/ports/lang/python27/work/stage/usr/local/lib/python2.7/lib-dynload/Python-2.7.8-py2.7.egg-info
rm /usr/ports/lang/python27/work/stage/usr/local/lib/python2.7/lib-dynload/_sysconfigdata.py*
for i in /usr/ports/lang/python27/work/stage/usr/local/lib/python2.7/lib-dynload/*.so; do /usr/bin/strip $i; done # Strip shared extensions
/usr/bin/strip /usr/ports/lang/python27/work/stage/usr/local/lib/libpython2.7.so.1 # Strip shared library
====> Compressing man pages (compress-man)
===> Installing for python27-2.7.8_3
===> Checking if python27 already installed
===> Registering installation for python27-2.7.8_3
*** Error code 74
Stop.
make[1]: stopped in /usr/ports/lang/python27
*** Error code 1
Stop.
make: stopped in /usr/ports/lang/python27
Код: Выделить всё
.cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -I. -IInclude -I./Include -I/usr/local/include -fPIC -DPy_BUILD_CORE -c ./Modules/pwdmodul e.c -o Modules/pwdmodule.o
./Modules/pwdmodule.c:115:17: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (uid < 0)
~~~ ^ ~
1 warning generated.
.............................
cc -c -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -I. -IInclude -I./Include -I/usr/local/include -fPIC -DPy_BUILD_CORE -DPYTHONPATH='":pla t-freebsd10:lib-tk:lib-old"' -DPREFIX='"/usr/local"' -DEXEC_PREFIX='"/usr/local"' -DVERSION='"2.7"' -DVPATH='""' -o Modules/getpath.o ./Modules/getpath. c
./Modules/getpath.c:353:8: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (n >= 0) {
~ ^ ~
[b]1 warning generated.[/b]
-----------------------------
Modules/_weakref.o Modules/zipimport.o Modules/symtablemodule.o Modules/xxsubtype.o -L/usr/local/lib -lintl - lutil -lm ; fi
cc -pthread -Wl,-rpath,/usr/lib:/usr/local/lib -Wl,-rpath=/usr/lib:/usr/local/lib -Wl,--export-dynamic -o python Modules/python.o -L. -lpython2.7 -L/usr/lo cal/lib -lintl -lutil -lm
LD_LIBRARY_PATH=/usr/ports/lang/python27/work/Python-2.7.8 ./python -E -S -m sysconfig --generate-posix-vars
/usr/ports/lang/python27/work/Python-2.7.8/Modules/_heapqmodule.c:624:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
[explanation by Fran<E7>ois Pinard]\n\
^~~~
Include/Python.h:171:60: note: expanded from macro 'PyDoc_STRVAR'
#define PyDoc_STRVAR(name,str) PyDoc_VAR(name) = PyDoc_STR(str)
^
Include/Python.h:173:24: note: expanded from macro 'PyDoc_STR'
#define PyDoc_STR(str) str
^
[b]1 warning generated.[/b]
/usr/ports/lang/python27/work/Python-2.7.8/Modules/grpmodule.c:102:17: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare ]
if (gid < 0)
~~~ ^ ~
[b]1 warning generated.[/b]
/usr/ports/lang/python27/work/Python-2.7.8/Modules/mmapmodule.c:639:17: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compar e]
if (cnt < 0 || (cnt + dest) < cnt || (cnt + src) < cnt ||
~~~ ^ ~
/usr/ports/lang/python27/work/Python-2.7.8/Modules/mmapmodule.c:640:16: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compar e]
src < 0 || src > self->size || (src + cnt) > self->size ||
~~~ ^ ~
/usr/ports/lang/python27/work/Python-2.7.8/Modules/mmapmodule.c:641:17: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compar e]
dest < 0 || dest > self->size || (dest + cnt) > self->size) {
~~~~ ^ ~
[b]3 warnings generated.[/b]
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_kr.c:45:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_kr.c:45:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_kr.c:178:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_kr.c:178:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_kr.c:262:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_kr.c:262:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
[b]3 warnings generated.[/b]
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_jp.c:48:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_jp.c:48:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_jp.c:328:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_jp.c:328:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
[b]2 warnings generated.[/b]
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_cn.c:54:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_cn.c:54:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_cn.c:110:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_cn.c:110:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_cn.c:348:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_cn.c:348:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
[b]3 warnings generated.[/b]
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_tw.c:26:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_tw.c:26:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_tw.c:80:9: warning: if statement has empty body [-Wempty-body]
UCS4INVALID(c)
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/_codecs_tw.c:80:9: note: put the semicolon on a separate line to silence this warning
/usr/ports/lang/python27/work/Python-2.7.8/Modules/cjkcodecs/cjkcodecs.h:100:12: note: expanded from macro 'UCS4INVALID'
if (0) ;
^
[b]2 warnings generated.[/b]
building dbm using ndbm
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _sqlite3 _tkinter
gdbm linuxaudiodev spwd
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
===> Staging for python27-2.7.8_3
===> Generating temporary packing list
install -s -o root -g wheel -m 555 python /usr/ports/lang/python27/work/stage/usr/local/bin/python2.7
if test -f libpython2.7.so; then if test -n "" ; then install -s -o root -g wheel -m 644 /usr/ports/lang/python27/work/stage/usr/local/bin; else instal l -s -o root -g wheel -m 644 libpython2.7.so /usr/ports/lang/python27/work/stage/usr/local/lib/libpython2.7.so.1; if test libpython2.7.so != libpython2.7.s o.1; then (cd /usr/ports/lang/python27/work/stage/usr/local/lib; ln -sf libpython2.7.so.1 libpython2.7.so) fi fi; else true; fi
building dbm using ndbm
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _sqlite3 _tkinter
gdbm linuxaudiodev spwd
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
mkdir ./Lib/plat-freebsd10