русские маны ? [SOLVED]
DCrystal 10 января, 2007 - 23:26
Чет у меня русские маны не отображаюца :(
/etc/man.conf
Цитата:
#NROFF /usr/bin/nroff -mandoc -c
NROFF /usr/bin/nroff -mandoc -Tlatin1 -c | iconv -f koi8-r
причем пробовал и так, и так. (т.е. и верхнюю строчку комментировал, и нижнюю), не помогает. Все по англ. отображаеца.
man-pages-ru стоят.
В чем грабли?
з.ы. Все остальное прекрасно локализовано.
»
- Для комментирования войдите или зарегистрируйтесь

Тока
Тока настроил.
Надо в /etc/env.d/00basic прописать MANPATH="/usr/share/man/ru:...".
Многоточие означает оставить что было до этого.
И не забудь про env-update.
Re: Тока
не помогло. :(
все опять на инглише.
А ты набери set и
А ты набери set и посмотри изменения проявились? У меня пришлось конфиг пользователя заменить для этого. Или прото перезайди в ситему.
о, крута
о, крута )
теперь все стало еще круче (ака кракозябрами).
Как решать? :(
Посмотри
Посмотри здесь: http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way#man
Re: Посмотри
спасибо, заработало. =)
(конкретно было изменено в /etc/man.conf на
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc)
SOLVED.
а, стоп ! это все
а, стоп !
это все под рутом было ))
а под пользователем чего сделать?
А env-update только
А env-update только под рутом и пускать. Эзером просто перезайди в ситему.
Если кодировка
Если кодировка utf8, то надо groff-utf8 прикручивать.
ну я прикрутил,
ну я прикрутил, и они просто поменялись местами - что было по русски стало мусором, и наоборот
Я все делал
Я все делал согласно вики.
Re: Если кодировка
она самая.
Где об этом почитать? (groff-utf8)
google:groff-utf8 Где ж
google:groff-utf8 Где ж еще? :-)
Re: google:groff-utf8 Где ж
да вроде и без этого работает нормально =)
спасиб всем. После перезагрузки и у нормального пользователя нормально все пишется.
У меня тоже
У меня тоже нормально работает, но не все :(
К примеру man ls - русский, а man ebuild - английский
это нормально? или я что-то недонастроил?
ps
ru_UA.UTF-8 UTF-8
Если русского
Если русского мана нет, то показывается английский.
ААаа, я понял -
ААаа, я понял - переведены чисто линуховые маны (типа cp mv ls), а маны gentoo'шных команд видно перевести еще не успели...
http://ru.gentoo-wiki.com/MAN_ebuild_1
и где-то был скрипт для перевода из вики в маны
app-i18n/man-pages-ru-gentoo-wiki-utf8
Это в каком
Это в каком оверлэе?
В локальном! :-)
app-i18n/man-pages-ru-extra-utf8/man-pages-ru-extra-utf8-0.1.ebuild:
# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-i18n/man-pages-ru-extra-utf8/man-pages-ru-extra-utf8-0.1.ebuild,v 0.1 2006/08/30 14:35:45 hse Exp $ inherit eutils DESCRIPTION="A rusian collection of *nix manual pages." HOMEPAGE="http://freshmeat.net/projects/manpages-ru-extra/" SRC_URI="http://www.is.svitonline.com/express_lock/manpages-ru-extra-${PV}.tar.bz2" LICENSE="FDL-1.2" SLOT="0" IUSE="" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sh ~sparc x86 ~x86_fbsd" DEPEND="app-arch/gzip" RDEPEND="sys-apps/man" src_unpack() { unpack ${A} mkdir -p ${S} mv ${WORKDIR}/man* ${S}/ cp ${FILESDIR}/Makefile ${S}/ } src_compile() { emake || die } src_install() { emake INSTALLPATH=${D}/usr/share/man LANG_SUBDIR=ru install || die prepallman }app-i18n/man-pages-ru-gentoo-wiki-utf8/man-pages-ru-gentoo-wiki-utf8-20060830.ebuild:
# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-i18n/man-pages-ru-gentoo-wiki-utf8/man-pages-ru-gentoo-wiki-utf8-20060830.ebuild,v 0.2 2006/08/30 14:35:45 hse Exp $ inherit eutils DESCRIPTION="A spesial Rusian collection of Gentoo Linux manual pages." HOMEPAGE="http://ru.gentoo-wiki.com/Страницы_MAN http://wiki2man.sourceforge.net" SRC_URI="mirror://sourceforge/wiki2man/man-pages-ru-gentoo-wiki-utf8-${PV}.tar.bz2" LICENSE="FDL-1.2" SLOT="0" IUSE="" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sh ~sparc x86 ~x86_fbsd" DEPEND="app-arch/gzip" RDEPEND="sys-apps/man" src_compile() { make || die } src_install() { make INSTALLPATH=${D}/usr/share/man LANG_SUBDIR=ru install || die prepallman }Извиняюсь за
Извиняюсь за тупой вопрос, но как этим пользоваться? это ебилды, правильно :) т.е. сохранить эти скрипты как два текстовых файла... а дальше? куда копировать?
запускать как
# ebuild ...
Создайте свой
Создайте свой оверлей:
mkdir /usr/local/overlay/my
Создайте директории для ebuildов:
cd /usr/local/overlay/my
mkdir app-i18n/man-pages-ru-extra-utf8 app-i18n/man-pages-ru-gentoo-wiki-utf8
Разместите ebuild в соответствующих директориях
Затем надо подписать ebuildы:
ebuild путь_до_ebuildа digest
Теперь можно ставить:
ebuild путь_до_ebuildа qmerge
Спасибо, за
Спасибо, за разъяснения, но
:(
Сорри! merge
Сорри! merge вместо qmerge
Не понимаю, это
Не понимаю, это тока мне так не везет?
что-то с правами?
Нет. Это portage
Нет. Это portage ленивый! :-) Он не удалил директорию сам.
rm -rf /var/tmp/portage/man-pages-ru-extra-utf8-0.1/
ebuild /usr/local/overlay/my/app-i18n/man-pages-ru-extra-utf8/man-pages-ru-extra-utf8-0.1.ebuild merge
ничего не
ничего не изменилось :(
- нет make файла
Ничего не
Ничего не понимаю. Свяжитесь со мной по jabberу. Попробуем разобраться.
А может
А может запостить эти ебилды на bugs.gentoo.org?