PDA

View Full Version : установка SVN на WL-500g Premium


movaxbx777
24-02-2008, 15:28
Установил SVN сервер коммандой:

ipkg install svn

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

svn: can't load library 'libiconv.so.2'

как и откуда я могу поставить эту библиотеку? Я так понимаю обычный rpm не подойдет?

Спасибо!

al37919
24-02-2008, 15:48
эта проблема не связана с svn. По крайней мере могу подтвердить, что svnserve у меня крутится, а этой библиотеки на диске вообще нет.

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

Как самый простой вариант можно попробовать
ipkg update
ipkg upgrade

movaxbx777
24-02-2008, 16:02
эта проблема не связана с svn. По крайней мере могу подтвердить, что svnserve у меня крутится, а этой библиотеки на диске вообще нет.

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

Как самый простой вариант можно попробовать
ipkg update
ipkg upgrade

Не помогло, к тому же перестал работать mc :(

[admin@Asus root]$ svnadmin
svnadmin: can't load library 'libiconv.so.2'
[admin@Asus root]$ mc
mc: can't load library 'libext2fs.so.2'

al37919
24-02-2008, 20:39
насчет mc --- проблема тоже "системная", но известная:
http://wl500g.info/showpost.php?p=83173&postcount=4

angel_il
24-02-2008, 21:15
могу предложить поставить iconv

al37919
24-02-2008, 21:27
А что такое iconv (применительно к нашим возможностям)?
ipkg list iconv
gconv-modules - 2.2.5-7 - Provides gconv modules missing from the firmware. These are used by glibc's iconv() implementation.
И больше ничего...

Кстати, а може локаль какая экзотичная прописана? Или никакая. Попробуй:
export LANG="ru_RU.UTF-8"

movaxbx777
24-02-2008, 21:35
могу предложить поставить iconv

Простите за глупый вопрос: а как?

admin@Asus root]$ ipkg install iconv
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package iconv.
Check the spelling or perhaps run 'ipkg update'

movaxbx777
24-02-2008, 21:38
А что такое iconv (применительно к нашим возможностям)?
ipkg list iconv
gconv-modules - 2.2.5-7 - Provides gconv modules missing from the firmware. These are used by glibc's iconv() implementation.
И больше ничего...

Кстати, а може локаль какая экзотичная прописана? Или никакая. Попробуй:
export LANG="ru_RU.UTF-8"

Ничего экзотического, последняя прошивка + самба, еще фтп. Все по инструкции.

al37919
24-02-2008, 22:06
ставилась с нуля или до нее стояла прошивка версии 7*?

uclibc-opt и ipkg-opt установлены?

angel_il
25-02-2008, 07:38
а я iconv собирал, для mc с поддержкой utf. не факт что поможет, но попробовать стоит. лежит тут.
http://holmes.selfip.net/home/downloads/libiconv_1.11-2_mipsel.ipk
но забирать через часик, у меня после переустановки не побнят веб сервер.

movaxbx777
25-02-2008, 08:40
ставилась с нуля или до нее стояла прошивка версии 7*?

uclibc-opt и ipkg-opt установлены?

Ставилось с нуля. Купил -> поставил последнюю прошивку от Олега -> настроил по инструкции.
ipkg-opt установлена.

angel_il, к сожалению, до сих пор не качается.

movaxbx777
26-02-2008, 16:46
И ни у кого нет никаких идей? жаль :(

angel_il
26-02-2008, 18:49
вобщем ленюсь я вебсервер поднимать, забирай тут, файл надо склеить
copy /b libiconv_1.11-2_mipsel.001.zip + libiconv_1.11-2_mipsel.002.zip libiconv_1.11-2_mipsel.zip
потом расспаковать, расспакованный ipk положить на роутер.

movaxbx777
26-02-2008, 19:36
вобщем ленюсь я вебсервер поднимать, забирай тут, файл надо склеить
copy /b libiconv_1.11-2_mipsel.001.zip + libiconv_1.11-2_mipsel.002.zip libiconv_1.11-2_mipsel.zip
потом расспаковать, расспакованный ipk положить на роутер.

Спасибо большое, реально помогло.

angel_il
26-02-2008, 21:24
вот только вопрос с какой стати этот svn собран с библиотекой выкинутой из репозитария.

al37919
26-02-2008, 21:44
В том то и дело --- где он нашел svn с этим iconv --- неизвестно:
root@wl500g,~> ipkg upgrade
Nothing to be done
Successfully terminated.
root@wl500g,~> ldd /opt/bin/svnadmin
libsvn_repos-1.so.0 => /opt/lib/libsvn_repos-1.so.0 (0x2ab03000)
libsvn_fs-1.so.0 => /opt/lib/libsvn_fs-1.so.0 (0x2aaaa000)
libsvn_fs_fs-1.so.0 => /opt/lib/libsvn_fs_fs-1.so.0 (0x2ab34000)
libsvn_delta-1.so.0 => /opt/lib/libsvn_delta-1.so.0 (0x2aad7000)
libsvn_subr-1.so.0 => /opt/lib/libsvn_subr-1.so.0 (0x2ab62000)
libaprutil.so.0 => /opt/lib/libaprutil.so.0 (0x2aba7000)
libldap-2.3.so.0 => /opt/lib/libldap-2.3.so.0 (0x2abd2000)
liblber-2.3.so.0 => /opt/lib/liblber-2.3.so.0 (0x2ac21000)
libgdbm.so.3 => /opt/lib/libgdbm.so.3 (0x2ac3e000)
libexpat.so.1 => /opt/lib/libexpat.so.1 (0x2ac53000)
libapr.so.0 => /opt/lib/libapr.so.0 (0x2ac89000)
libm.so.0 => /opt/lib/libm.so.0 (0x2acc2000)
libcrypt.so.0 => /opt/lib/libcrypt.so.0 (0x2ace1000)
libdl.so.0 => /opt/lib/libdl.so.0 (0x2ad05000)
libintl.so.0 => /opt/lib/libintl.so.0 (0x2ad18000)
libz.so => /opt/lib/libz.so (0x2ad29000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2ad4b000)
libc.so.0 => /opt/lib/libc.so.0 (0x2ad6a000)
libpthread.so.0 => /opt/lib/libpthread.so.0 (0x2ae1f000)
libsasl2.so.2 => /opt/lib/libsasl2.so.2 (0x2ae42000)
libssl.so.0.9.7 => /opt/lib/libssl.so.0.9.7 (0x2ae6b000)
libcrypto.so.0.9.7 => /opt/lib/libcrypto.so.0.9.7 (0x2aeb2000)
libresolv.so.0 => /opt/lib/libresolv.so.0 (0x2b000000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aac0000)
Може как раз какая древняя версия...?

movaxbx777
28-02-2008, 07:56
В том то и дело --- где он нашел svn с этим iconv --- неизвестно:
root@wl500g,~> ipkg upgrade
Nothing to be done
Successfully terminated.
root@wl500g,~> ldd /opt/bin/svnadmin
libsvn_repos-1.so.0 => /opt/lib/libsvn_repos-1.so.0 (0x2ab03000)
libsvn_fs-1.so.0 => /opt/lib/libsvn_fs-1.so.0 (0x2aaaa000)
libsvn_fs_fs-1.so.0 => /opt/lib/libsvn_fs_fs-1.so.0 (0x2ab34000)
libsvn_delta-1.so.0 => /opt/lib/libsvn_delta-1.so.0 (0x2aad7000)
libsvn_subr-1.so.0 => /opt/lib/libsvn_subr-1.so.0 (0x2ab62000)
libaprutil.so.0 => /opt/lib/libaprutil.so.0 (0x2aba7000)
libldap-2.3.so.0 => /opt/lib/libldap-2.3.so.0 (0x2abd2000)
liblber-2.3.so.0 => /opt/lib/liblber-2.3.so.0 (0x2ac21000)
libgdbm.so.3 => /opt/lib/libgdbm.so.3 (0x2ac3e000)
libexpat.so.1 => /opt/lib/libexpat.so.1 (0x2ac53000)
libapr.so.0 => /opt/lib/libapr.so.0 (0x2ac89000)
libm.so.0 => /opt/lib/libm.so.0 (0x2acc2000)
libcrypt.so.0 => /opt/lib/libcrypt.so.0 (0x2ace1000)
libdl.so.0 => /opt/lib/libdl.so.0 (0x2ad05000)
libintl.so.0 => /opt/lib/libintl.so.0 (0x2ad18000)
libz.so => /opt/lib/libz.so (0x2ad29000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2ad4b000)
libc.so.0 => /opt/lib/libc.so.0 (0x2ad6a000)
libpthread.so.0 => /opt/lib/libpthread.so.0 (0x2ae1f000)
libsasl2.so.2 => /opt/lib/libsasl2.so.2 (0x2ae42000)
libssl.so.0.9.7 => /opt/lib/libssl.so.0.9.7 (0x2ae6b000)
libcrypto.so.0.9.7 => /opt/lib/libcrypto.so.0.9.7 (0x2aeb2000)
libresolv.so.0 => /opt/lib/libresolv.so.0 (0x2b000000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aac0000)
Може как раз какая древняя версия...?

Package svn (1.4.6-1)
ставил так:
ipkg install svn

gen
28-02-2008, 14:31
вобщем ленюсь я вебсервер поднимать, забирай тут, файл надо склеить
copy /b libiconv_1.11-2_mipsel.001.zip + libiconv_1.11-2_mipsel.002.zip libiconv_1.11-2_mipsel.zip
потом расспаковать, расспакованный ipk положить на роутер.

А что за команда такая copy? что-то никак не могу слить

gen
28-02-2008, 17:30
скажите пожалуйста, как склеить эти архивы. У меня в дебиане нет такой команды. Или может кто-нибудь выложите слитый. Спасибо

al37919
28-02-2008, 18:29
copy --- это в досе
в дебиане imho достаточно
cat libiconv_1.11-2_mipsel.002.zip >> libiconv_1.11-2_mipsel.001.zip

gen
29-02-2008, 07:35
copy --- это в досе
в дебиане imho достаточно
cat libiconv_1.11-2_mipsel.002.zip >> libiconv_1.11-2_mipsel.001.zip

Спасибо, склеил.