mva
03.09.2012 01:08 N900
Товарищи, у кого гит >= 1.7.10 (вплоть до .12 включительно), и локаль ru_RU.UTF-8 сделайте вот такую штуку, пожалуйста:
% GIT_DIR=/some/unexistant/dir git init
Как оно будет говорить? По-русски или вот так:
fatal: Could not switch to '/some/unexistant': ??? ?????? ????? ??? ????????
Алсо, хрень, судя по всему не совсем гита, а glibc'а, но почему-то в гите 1.7.9 всё окей...
> локаль ru_RU.UTF-8
Но зачем?
жалко чтоли? :)
Хз. Я всю жизнь с en_US сижу :)
☁ ~ GIT_DIR=/some/unexistant/dir git init
fatal: Could not switch to '/some/unexistant': ??? ?????? ????? ??? ????????
☁ ~ git --version
git version 1.7.12
пичяль. а дистр какой? гента?
ИЧСХ, там написано No such file or directory.
archlinux
ну, значит, судя по всему, поломали таки гит
т.е. походу, приделали интернационализацию, но про то, что кроме ASCII в природе существуют и другие кодировки — забыли
ибо
mva@note ~ % GIT_DIR=/some/unexistant/dir strace -eopen,stat git init
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
stat("/some/unexistant/dir", 0x7fff6ed66900) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
open("/usr/share/locale/ru_RU.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru_RU.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru_RU/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru/LC_MESSAGES/libc.mo", O_RDONLY) = 3
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fatal: Could not switch to '/some/unexistant': ??? ?????? ????? ??? ????????
+++ exited with 128 +++
mva@note ~ % ssh shell.berlios.de
antixpuct@shell ~ % GIT_DIR=/some/unexistant/dir strace -eopen,stat git init
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libz.so.1", O_RDONLY) = 3
open("/lib/libpthread.so.0", O_RDONLY) = 3
open("/lib/libc.so.6", O_RDONLY) = 3
stat("/some/unexistant/dir", 0x7fffef73f470) = -1 ENOENT (No such file or directory)
fatal: Could not switch to '/some/unexistant': No such file or directory
antixpuct@shell ~ % git --version
git version 1.7.0.4