Страница 1 из 1

Установка subversion

Добавлено: 2014-11-10 13:48:44
bolahg
Добрый вечер уважаемые форумчане.
Пытаюсь установить на виртуальную машину svn
Апач 24 уже установил.
При установке следовал инструкции описанной тут : http://www.opennet.ru/tips/1069_subvers ... _cvs.shtml
Сначала нужно установить Apache (я использую версию 2.2):

cd /usr/ports/www/apache22
make WITH_BERKELEYDB=db42 install
либо, если он у вас уже установлен, пересобрать его с поддержкой Berkeley DB:

portupgrade -f -m "WITH_BERKELEYDB=db42" www/apache22
Далее собираем и ставим SVN (тут, если ваш Apache собран без BDB, сборка прервется сообщением об ошибке):
cd /usr/ports/devel/subversion
make WITH_MOD_DAV_SVN= install
В итоге получаю ошибку

Код: Выделить всё

/usr/local/lib/libsasl2.a(digestmd5.o): In function `enc_des':
digestmd5.c:(.text+0x76d): undefined reference to `DES_cbc_encrypt'
/usr/local/lib/libsasl2.a(digestmd5.o): In function `dec_des':
digestmd5.c:(.text+0x7dc): undefined reference to `DES_cbc_encrypt'
/usr/local/lib/libsasl2.a(digestmd5.o): In function `init_des':
digestmd5.c:(.text+0x8e7): undefined reference to `DES_key_sched'
digestmd5.c:(.text+0x985): undefined reference to `DES_key_sched'
/usr/local/lib/libsasl2.a(digestmd5.o): In function `enc_3des':
digestmd5.c:(.text+0xa86): undefined reference to `DES_ede3_cbc_encrypt'
/usr/local/lib/libsasl2.a(digestmd5.o): In function `dec_3des':
digestmd5.c:(.text+0xae9): undefined reference to `DES_ede3_cbc_encrypt'
/usr/local/lib/libsasl2.a(digestmd5.o): In function `init_3des':
digestmd5.c:(.text+0xbd9): undefined reference to `DES_key_sched'
digestmd5.c:(.text+0xc67): undefined reference to `DES_key_sched'
digestmd5.c:(.text+0xd0b): undefined reference to `DES_key_sched'
digestmd5.c:(.text+0xd92): undefined reference to `DES_key_sched'
/usr/local/lib/libsasl2.a(otp.o): In function `otp_server_plug_init':
otp.c:(.text+0xce): undefined reference to `OpenSSL_add_all_digests'
/usr/local/lib/libsasl2.a(otp.o): In function `otp_client_plug_init':
otp.c:(.text+0x12e): undefined reference to `OpenSSL_add_all_digests'
/usr/local/lib/libsasl2.a(otp.o): In function `generate_otp':
otp.c:(.text+0xf24): undefined reference to `EVP_get_digestbyname'
/usr/local/lib/libsasl2.a(otp.o): In function `otp_hash':
otp.c:(.text+0x1076): undefined reference to `EVP_DigestInit'
otp.c:(.text+0x1089): undefined reference to `EVP_DigestUpdate'
otp.c:(.text+0x10a1): undefined reference to `EVP_DigestFinal'
/usr/local/lib/libsasl2.a(otp.o): In function `opie_server_mech_step':
otp.c:(.text+0x136c): undefined reference to `opiechallenge'
otp.c:(.text+0x13d0): undefined reference to `opieverify'
/usr/local/lib/libsasl2.a(otp.o): In function `opie_server_mech_dispose':
otp.c:(.text+0x1594): undefined reference to `opieverify'
/usr/local/lib/libsasl2.a(ntlm.o): In function `ntlm_client_mech_step':
ntlm.c:(.text+0x8a5): undefined reference to `MD4'
/usr/local/lib/libsasl2.a(ntlm.o): In function `V2':
ntlm.c:(.text+0x101b): undefined reference to `MD4'
ntlm.c:(.text+0x10f6): undefined reference to `EVP_md5'
ntlm.c:(.text+0x112a): undefined reference to `HMAC'
ntlm.c:(.text+0x1133): undefined reference to `EVP_md5'
ntlm.c:(.text+0x114b): undefined reference to `HMAC_Init'
ntlm.c:(.text+0x1162): undefined reference to `HMAC_Update'
ntlm.c:(.text+0x1178): undefined reference to `HMAC_Update'
ntlm.c:(.text+0x118c): undefined reference to `HMAC_Final'
ntlm.c:(.text+0x1194): undefined reference to `HMAC_CTX_cleanup'
/usr/local/lib/libsasl2.a(ntlm.o): In function `E':
ntlm.c:(.text+0x12ae): undefined reference to `DES_set_odd_parity'
ntlm.c:(.text+0x12c2): undefined reference to `DES_set_key'
ntlm.c:(.text+0x12dd): undefined reference to `DES_ecb_encrypt'
/usr/local/lib/libsasl2.a(ntlm.o): In function `ntlm_server_mech_step':
ntlm.c:(.text+0x2b00): undefined reference to `MD4'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [subversion/svnserve/svnserve] Error code 1

make[2]: stopped in /usr/ports/devel/subversion/work/subversion-1.8.10
1 error

make[2]: stopped in /usr/ports/devel/subversion/work/subversion-1.8.10
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/subversion
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/subversion
Перепробывал всякое, ничего не помогает, гоголь и яндукс ничего не говорят.
Буду признателен за любую помощь

Re: Установка subversion

Добавлено: 2014-11-10 17:47:30
guest
bolahg писал(а):Добрый вечер уважаемые форумчане.
Пытаюсь установить на виртуальную машину svn
Апач 24 уже установил.
При установке следовал инструкции описанной тут : http://www.opennet.ru/tips/1069_subvers ... _cvs.shtml
Сначала нужно установить Apache (я использую версию 2.2):

cd /usr/ports/www/apache22
make WITH_BERKELEYDB=db42 install

Перепробывал всякое, ничего не помогает, гоголь и яндукс ничего не говорят.
Буду признателен за любую помощь
инструкция 2006 года.

какая система у Вас установлена?
apache уже стоит?
BerkeleyDB стоит? Если да версия?
Порты свежие?

Re: Установка subversion

Добавлено: 2014-11-10 18:41:32
bolahg
Freebsd 10
Apache 24
BerkeleyDB установил так: make WITH_BERKELEYDB=db42 install
Порты обновлял так: portsnap fetch update && portsnap extract

Re: Установка subversion

Добавлено: 2014-11-10 20:55:15
guest
bolahg писал(а):Freebsd 10
Apache 24
BerkeleyDB установил так: make WITH_BERKELEYDB=db42 install
Порты обновлял так: portsnap fetch update && portsnap extract
а теперь, удалите db42 и почитайте /usr/ports/UPDATING

Re: Установка subversion

Добавлено: 2014-11-10 23:36:45
snorlov
bolahg писал(а): Порты обновлял так: portsnap fetch update && portsnap extract
В первый раз

Код: Выделить всё

portsnap fetch extract 
и лишь потом в следующие разы

Код: Выделить всё

portsnap fetch update

Re: Установка subversion

Добавлено: 2014-11-11 6:01:14
bolahg
bolahg писал(а):
Freebsd 10
Apache 24
BerkeleyDB установил так: make WITH_BERKELEYDB=db42 install
Порты обновлял так: portsnap fetch update && portsnap extract


а теперь, удалите db42 и почитайте /usr/ports/UPDATING
Там читать много. Вы имели ввиду что нужно BDB другой ставить?
В первый раз
КОД: ВЫДЕЛИТЬ ВСЁ
portsnap fetch extract

и лишь потом в следующие разы
КОД: ВЫДЕЛИТЬ ВСЁ
portsnap fetch updat
Спасибо. Попробую

Re: Установка subversion

Добавлено: 2014-11-11 12:34:32
guest
bolahg писал(а):
bolahg писал(а):
Freebsd 10
Apache 24
BerkeleyDB установил так: make WITH_BERKELEYDB=db42 install
Порты обновлял так: portsnap fetch update && portsnap extract


а теперь, удалите db42 и почитайте /usr/ports/UPDATING
Там читать много. Вы имели ввиду что нужно BDB другой ставить?
О как...
В первый раз
КОД: ВЫДЕЛИТЬ ВСЁ
portsnap fetch extract

и лишь потом в следующие разы
КОД: ВЫДЕЛИТЬ ВСЁ
portsnap fetch updat
Спасибо. Попробую
1) subversion 1.8 и далее - отказываются от backend'а BDB (Berkeley DB)
Если Вы делаете апгрейд и использовали BDB, то можете собрать с BDB, но default'ная версия
в портах db5, если ставите впервые, Berkeley DB - не нужна.
Начиная с subversion 1.8 - использование Berkeley DB deprecated и будет удалено в следующих версиях

2) в свежих портах default Apache version = 2.4, если хотите использовать 2.2, в /etc/make.conf:

Код: Выделить всё

# echo "DEFAULT_VERSIONS+=apache=2.2" >> /etc/make.conf
3) для доступа к subversion через web интерфейс apache теперь порт www/mod_dav_svn

Re: Установка subversion

Добавлено: 2014-11-15 22:02:30
bolahg
Спасибо все большое за участие