Перенос старой программы на новый линукс
Лет 5 назад была написана узкоспециализированная программа на Kylix3. Все крутилось на Mandrake Linux 7.3 и проблем не знало.
Обновляем парк компьютеров, Решили везде натянуть Gentoo. И все бы хорошо, но...
1. Kylix3 под Gentoo работать не хочет (требует glib 2.0, а стоит 2.6 - не нравится)
2. Тупо копирую уже скомпилированный бинарник - работает, только в интерфейсе кракозябры вместо русских букв.
Два дня Hard Sex ни к чему не привели. С горя поставил Mandriva 2007. И что бы вы подумали? Точно такая же проблема!
НО в мандриве все вылечилось за пол часа установкой галочки "Разрешить не UTF-8 графические приложения" (или что-то типа того) в мандривовской панели управления.
Собственно вопрос: Как узнать что делает с системой эта галочка? (Исходники ковырять???) Может уже кто-то сталкивался с этой проблемой и знает решение?
- Для комментирования войдите или зарегистрируйтесь
Можно так ;) ls -Rl / >
Можно так ;)
Поставить "галочку"
А потом уже посмотреть, что меняется в перечисленных файлах...
"Разрешить не UTF-8
"Разрешить не UTF-8 графические приложения" - в мандриве переводит локаль на koi8-r.
т.е. если хотите чтоб в gentoo в интерфейсе не было "кракозябры вместо русских букв" переводите систему на koi8-r.
Либо, как вариант, переводите старый мандрейк на utf8, компилите свою прогу, потом переносите на gentoo.
:wq
вариант №1 # если правильно
вариант №1
# если правильно помню синтаксис, то можно проще
LC_ALL="ru_RU.KOI8-R" ./старая_прога
вариант №2
переписать на freepascal/lazarus если остались исходники (не будет нужды таскать метры библиотек wine)
вариант №3
тебе уже предложили переписать непосредственно на kylix переводом под utf8 или вставить в вызов программу установку специфической локали koi8-r типа вызова
setlocale(.....)
Всем спасибо, буду пробовать
Всем спасибо, буду пробовать в понедельник. О результатах расскажу.