Нелёгкий путь к р2р или как завести нормальный ДС++ клиент под *nix
Ключевые слова: (найти похожие документы)
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
Если что-то не так, то рекомендуется посмотреть документацию
5.Иногда возникает проблема с записью нормальных имен файлов на диск...
Вот напаример сейчас у Меня на основной раздел с ext3 файлы пишутся вот так:
Сплин-25Кадр
Системная кодировка стоит: cp1251
НО!!! на fat32 все пишется отлично!!! (там кодировка cp1251 тоже )
Так что если у Вас какие-то проблемы, то можно всегда записать на диск с
ФАТ32, главное /etc/fstab правильно настроить
Есть догадка, что если системная локаль будет utf8 то будет все
нормальнео записываться...
1294 Прочтений • [Нелёгкий путь к р2р или как завести нормальный ДС++ клиент под *nix] [08.05.2012] [Комментариев: 0]