|
Ключевые слова: (найти похожие документы)
From: Валера <valeranew@ukr.net.> Newsgroups: email Date: Mon, 30 Jun 2006 18:21:07 +0000 (UTC) Subject: Нелёгкий путь к р2р или как завести нормальный ДС++ клиент под *nix В нашей сети много пользователей (>5500) и использование "Сетевого Окружения" сродни садомазахисткому извращению. На помощь пришел р2р клиент ДС++. Под win клиентов много, но возникает проблема с их выбором под *nix. Более менее похожие на win-аналоги: Valknut http://dcgui.berlios.de/ за гордой версией 0.3.7 LinuxDC++ http://linuxdcpp.berlios.de/articles.php?um=index в cvs Сразу оговорю Valknut 0.3.7 - там проблемы с русским, в принципе в Инете видел патч на libc, по моему, для нормального запуска русского: чат+ники+поиск+сохранение... Но все это сложновато было, тогда Мне попался LinuxDC++ (linuxdcpp_20_06_05.bin). Какое чудо - русский работал сразу и везде. Теперь Я хочу поговорить о том, как запустить этот клиент. Сейчас у Меня стоит Debian etch с которым идет linuxdcpp_0.0.1.cvs2006_03_17. Но Я опишу как запустить и тот и тот. linuxdcpp_20_06_05.bin: Это бинарный установщик. В нем выбираем куда установить ДС++. Я выбрал по умолчанию. Проблемы: 1.При установке LinuxDC++ из под юзера, при распаковке файлов, когда полоска доходит до конца выдает ERROR!. Возможно Вам надо запустить установку из под root: su linuxdcpp_20_06_05.bin 2.При последующем запуске LinuxDC++ из терминала вижу следующее: /opt/linuxdcpp/dcpp: error while loading shared libraries: l ibbz2.so.1.0: cannot open shared object file: No such file or directory Внести путь к искомым либам в /etc/ld.so.conf Найти его можно вот так: locate libbz2.so.1 (locate libbz2.so.1.0) Если Вы впервые запускаете комманду locate, то надо запустить комманду updatedb - там будет в консоли Она написана как подсказка Выдаст что-то типа: /opt/linuxdcpp-1.0/linuxdcpp/ Вписываем этот путь в /etc/ld.so.conf Так же желательно вписать туда еще, если не вписаны: /usr/lib /lib/ Потом обязательно!!!: ldconfig 3.Он требует библиотеку libbz2.so.1.0. Выолнил я команду locate libbz2.so.1 и оно нашло файл libbz2.so.1.0.0 в папке /usr/lib. Указал я этот путь в /etc/ld.so.conf, выполнил ldconfig, но оно по прежднему требует этот файл. Возможно причина в том, что он имеет чуть более длиное название libbz2.so.1.0.0, а не libbz2.so.1.0? И что тогда делать? Надо создать символическую ссылку: ln -s /путь/имя_один1 /путь/имя2 (Если не понятно: man ln) 4.А где же русский??? Для Его работы с русским нужно: Что бы была локаль ru_RU.cp1251, тоесть выполните в консоле: locale -a|grep 'ru_RU.' В выводе должна быть ru_RU.cp1251 и еще несколько или нет. Нету? Надо добавить: В Knoppix+Debian Я делаю так: localedef -f CP1251 -i ru_RU ru_RU.cp1251 Если что-то не так, то рекомендуется посмотреть документацию man localedef Далее его запускать надо так: LC_ALL="ru_RU.cp1251" /тут/путь/к/файлу/линукс/ДС++/dcpp 5.Иногда возникает проблема с записью нормальных имен файлов на диск... Вот напаример сейчас у Меня на основной раздел с ext3 файлы пишутся вот так: Сплин-25Кадр Системная кодировка стоит: cp1251 НО!!! на fat32 все пишется отлично!!! (там кодировка cp1251 тоже ) Так что если у Вас какие-то проблемы, то можно всегда записать на диск с ФАТ32, главное /etc/fstab правильно настроить Есть догадка, что если системная локаль будет utf8 то будет все нормальнео записываться...
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |