русские маны ? [SOLVED]

Чет у меня русские маны не отображаюца :(
/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: Тока

MC написал(а):
Тока настроил.
Надо в /etc/env.d/00basic прописать MANPATH="/usr/share/man/ru:...".
Многоточие означает оставить что было до этого.
И не забудь про env-update.

не помогло. :(
все опять на инглише.

А ты набери set и

А ты набери set и посмотри изменения проявились? У меня пришлось конфиг пользователя заменить для этого. Или прото перезайди в ситему.

о, крута

о, крута )
теперь все стало еще круче (ака кракозябрами).
Как решать? :(

Посмотри

Re: Посмотри

MC написал(а):
Посмотри здесь: http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way#man

спасибо, заработало. =)
(конкретно было изменено в /etc/man.conf на
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc)
SOLVED.

а, стоп ! это все

а, стоп !
это все под рутом было ))
а под пользователем чего сделать?

Цитата:
dcrystal@gentoo ~ $ env-update && source /etc/profile
bash: env-update: command not found

А env-update только

А env-update только под рутом и пускать. Эзером просто перезайди в ситему.

Если кодировка

Если кодировка utf8, то надо groff-utf8 прикручивать.

ну я прикрутил,

ну я прикрутил, и они просто поменялись местами - что было по русски стало мусором, и наоборот

Я все делал

Я все делал согласно вики.

Re: Если кодировка

IsakovAN написал(а):
Если кодировка utf8, то надо groff-utf8 прикручивать.

она самая.
Где об этом почитать? (groff-utf8)

google:groff-utf8 Где ж

google:groff-utf8 Где ж еще? :-)

Re: google:groff-utf8 Где ж

IsakovAN написал(а):
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

Спасибо, за

Спасибо, за разъяснения, но

# ebuild /usr/local/overlay/my/app-i18n/man-pages-ru-extra-utf8/man-pages-ru-extra-utf8-0.1.ebuild qmerge
Appending /usr/local/overlay/my to PORTDIR_OVERLAY...
 * manpages-ru-extra-0.1.tar.bz2 MD5 ;-) ...                                                                                                                    [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 RMD160 ;-) ...                                                                                                                 [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 SHA1 ;-) ...                                                                                                                   [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 SHA256 ;-) ...                                                                                                                 [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 size ;-) ...                                                                                                                   [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                            [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                           [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                          [ ok ]
 * checking manpages-ru-extra-0.1.tar.bz2 ;-) ...                                                                                                               [ ok ]
!!! mydo=qmerge, but install phase hasn't been ran
#                  

:(

Сорри! merge

Сорри! merge вместо qmerge

Не понимаю, это

Не понимаю, это тока мне так не везет?

# ebuild /usr/local/overlay/my/app-i18n/man-pages-ru-extra-utf8/man-pages-ru-extra-utf8-0.1.ebuild merge
Disabling noauto in features... merge disables it. (qmerge doesn't)
Appending /usr/local/overlay/my to PORTDIR_OVERLAY...
 * manpages-ru-extra-0.1.tar.bz2 MD5 ;-) ...                                                                                                                    [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 RMD160 ;-) ...                                                                                                                 [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 SHA1 ;-) ...                                                                                                                   [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 SHA256 ;-) ...                                                                                                                 [ ok ]
 * manpages-ru-extra-0.1.tar.bz2 size ;-) ...                                                                                                                   [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                            [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                           [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                          [ ok ]
 * checking manpages-ru-extra-0.1.tar.bz2 ;-) ...                                                                                                               [ ok ]
>>> Checking manpages-ru-extra-0.1.tar.bz2's mtime...
>>> WORKDIR is up-to-date, keeping...
>>> Compiling source in /var/tmp/portage/man-pages-ru-extra-utf8-0.1/work/man-pages-ru-extra-utf8-0.1 ...
make: *** No targets specified and no makefile found.  Stop.

!!! ERROR: app-i18n/man-pages-ru-extra-utf8-0.1 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  man-pages-ru-extra-utf8-0.1.ebuild, line 21:   Called die

!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.

!!! This ebuild is from an overlay: '/usr/local/overlay/my'
#                               

что-то с правами?

Нет. Это 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?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".