Установка subversion

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
bolahg
проходил мимо
Сообщения: 9
Зарегистрирован: 2014-11-10 9:23:53

Установка subversion

Непрочитанное сообщение bolahg » 2014-11-10 13:48:44

Добрый вечер уважаемые форумчане.
Пытаюсь установить на виртуальную машину 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
Перепробывал всякое, ничего не помогает, гоголь и яндукс ничего не говорят.
Буду признателен за любую помощь

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

guest
проходил мимо

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

Непрочитанное сообщение guest » 2014-11-10 17:47:30

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 стоит? Если да версия?
Порты свежие?

bolahg
проходил мимо
Сообщения: 9
Зарегистрирован: 2014-11-10 9:23:53

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

Непрочитанное сообщение bolahg » 2014-11-10 18:41:32

Freebsd 10
Apache 24
BerkeleyDB установил так: make WITH_BERKELEYDB=db42 install
Порты обновлял так: portsnap fetch update && portsnap extract

guest
проходил мимо

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

Непрочитанное сообщение guest » 2014-11-10 20:55:15

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

snorlov
подполковник
Сообщения: 3877
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

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

Непрочитанное сообщение snorlov » 2014-11-10 23:36:45

bolahg писал(а): Порты обновлял так: portsnap fetch update && portsnap extract
В первый раз

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

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

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

portsnap fetch update

bolahg
проходил мимо
Сообщения: 9
Зарегистрирован: 2014-11-10 9:23:53

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

Непрочитанное сообщение bolahg » 2014-11-11 6:01:14

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
Спасибо. Попробую

guest
проходил мимо

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

Непрочитанное сообщение guest » 2014-11-11 12:34:32

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

bolahg
проходил мимо
Сообщения: 9
Зарегистрирован: 2014-11-10 9:23:53

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

Непрочитанное сообщение bolahg » 2014-11-15 22:02:30

Спасибо все большое за участие