Re: gdebi не понимает ответ «y» на вопрос «Вы хотите установить этот пакет? [y/ N]»

2010-11-28 Пенетрантность Сергей
В Sun, 28 Nov 2010 15:50:55 +0300
Stanislav Maslovski stanislav.maslov...@gmail.com написал:

 Ради интереса попробовал:
 
 % python -c 'print тест[0]'
 �
 (кракозябр)
 
 % python -c 'print тест[0:2]'
 т
 (не кракозябр)

В питон 2 подтверждаю, в питон 3 работает нормально


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101128164304.61a20...@debian



Re: gdebi не понимает ответ «y» на вопрос «Вы хотите установить этот пакет? [y/ N]»

2010-11-27 Пенетрантность Yuri Kozlov
В Sat, 27 Nov 2010 21:57:51 +0300
Źmicier 321...@gmail.com пишет:

  И хорошо бы оформить сообщение об ошибке.
 
 А о чем писать багрепорт? Ошибки как таковой в этом куске кода ведь нет.
 Это в русской локализации надо двоеточие в конец строки дописать.
 Попросить что-ли исключить из строк попадающих под перевод этот
 [y/N]:? Все-равно их никто не переводит.

О том, что в интерактивном режиме при русской локализации (а,
возможно и других) не работает 'y'.
Как автор решит это исправить -- его дело.


-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101127222610.01510...@keeper.home.local



Re: gdebi не понимает ответ «y» на вопрос «Вы хотите установить этот пакет? [y/ N]»

2010-11-26 Пенетрантность Yuri Kozlov
В Fri, 26 Nov 2010 22:49:49 +0300
Źmicier 321...@gmail.com пишет:

 Debian Squeeze; gdebi 0.6.4.
 
 $ sudo gdebi package.deb
 описание пакета
 Вы хотите установить этот пакет? [y/N]y
 
 $
 
 Ответ «y» здесь воспринимается как и любой некорректный ввод, т.е. как
 «нет». «Y» — точно так же.
 В неинтерактивном режиме (gdebi -n package.deb) все прекрасно работает.
 
 Где тут какая собака порылась?

В программе оптимизация.

msg =  _(Do you want to install the software package? [y/N]:)
print msg,
sys.stdout.flush()
res = sys.stdin.readline()
if res.lower().startswith(msg[-5]):
debi.install()

Чтобы поставить пакет вводите [   :)
И хорошо бы оформить сообщение об ошибке.

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101127090552.100bf...@keeper.home.local