LINUX.ORG.RU

[Lazarus]Проблема кодировкой.

 


0

1

В связи с тем что большую часть времени теперь провожу за ноутбуком, то пришлось слезать с виндовского дельфака и ставить лазарус. Все вроде бы ничего, но есть одно но: элементарно при вводе русского текса в edit1.text получаю крякозябры. Если ставлю в настройках русский язык, то эти самые крякозябры уже везде... Как это можно исправить?



Последнее исправление: dumplock (всего исправлений: 1)

Лазарус может быть собран с gtk1 вместо gtk2, оттого такие проблемы. Я в своё время без проблем пересобирал с gtk2 или qt4 (по вкусу) — приколи с кодировками исчезли.

post-factum ★★★★★
()

Плюс еще непонятный баг: если, например, запускаю FF, то с панели исчезают все окна лазаруса, кроме окна формы, а иногда и вообще все его окна исчезают...

dumplock
() автор топика
Ответ на: комментарий от post-factum

Т.е. ты предлагаешь собрать с исходников?

2 babusha: а вот это я не знаю как посмотреть) у меня только в настройках лазаруса язык в этом плане есть - автоматический, т.е. английский.

dumplock
() автор топика
Ответ на: комментарий от dumplock

Да, тем более, что там процесс автоматизирован по самое не хочу.

post-factum ★★★★★
()
Ответ на: комментарий от Cancellor

а нет ни у кого ссылки на сорцы? мне из дебов постоянно говорят какие-то библиотеки доустанавливать...

dumplock
() автор топика
Ответ на: комментарий от dumplock

> мне из дебов постоянно говорят какие-то библиотеки доустанавливать...

Вообще-то, это нормально. Просто ту кучу пакетов предполагается закидывать в репозитарий, после чего устанавливать штатным путём. А иначе - или разруливать зависимости ручками, или разводить срач компиляцией. Я б на твоём месте поднял локальный микрорепозитарий - в любом случае он не раз ещё пригодится, особенно если сидишь на древней версии дистрибутива.

Cancellor ★★★★☆
()
Ответ на: комментарий от dumplock

При установке того, что в архиве fpc-2.2.4-3.deb.tar произошла неприятность:

dumplock@dumplock-laptop:~/Desktop/fpc$ sudo dpkg --install *i386.deb
(Reading database ... 135750 files and directories currently installed.)
* * *
Unpacking replacement fp-utils ...
dpkg: dependency problems prevent configuration of fp-units-multimedia:
 fp-units-multimedia depends on libogg-dev; however:
  Package libogg-dev is not installed.
 fp-units-multimedia depends on libvorbis-dev; however:
  Package libvorbis-dev is not installed.
 fp-units-multimedia depends on a52dec-dev; however:
  Package a52dec-dev is not installed.
 fp-units-multimedia depends on libdts-dev; however:
  Package libdts-dev is not installed.
 fp-units-multimedia depends on libmad0-dev; however:
  Package libmad0-dev is not installed.
 fp-units-multimedia depends on libmodplug-dev; however:
  Package libmodplug-dev is not installed.
dpkg: error processing fp-units-multimedia (--install):
 dependency problems - leaving unconfigured
Setting up fp-units-rtl (2.2.4-3) ...
Setting up fp-utils (2.2.4-3) ...
Setting up fp-compiler (2.2.4-3) ...

Setting up fp-ide (2.2.4-3) ...
Setting up fp-units-base (2.2.4-3) ...
Setting up fp-units-db (2.2.4-3) ...
Setting up fp-units-fcl (2.2.4-3) ...
Setting up fp-units-fv (2.2.4-3) ...
Setting up fp-units-gfx (2.2.4-3) ...
Setting up fp-units-gtk2 (2.2.4-3) ...
Setting up fp-units-gtk (2.2.4-3) ...
Setting up fp-units-i386 (2.2.4-3) ...
Setting up fp-units-misc (2.2.4-3) ...
Setting up fp-units-net (2.2.4-3) ...
Setting up fp-units-gnome1 (2.2.4-3) ...
Processing triggers for man-db ...
Errors were encountered while processing:
 fp-units-multimedia

И это мне теперь все эти библиотеки вручную нужно ставить или они в каком-то пакете есть?

dumplock
() автор топика

Решается все просто:

1) запускаем вот так
LANG=«C» lazarus-ide

2) идем
Tools - Configure «Build Lazarus»
выбираем на первой вкладке Build All, GTK2, на второй тоже GTK2, жмем Build.

lazarus собрался с GTK2 и кракозябр больше не будет

anonymous_sapiens ★★★★★
()
Ответ на: комментарий от anonymous_sapiens

хм... попробывал поставить еще раз старую версию с репа, так теперь он мне вот что пишет:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  lazarus: Depends: lazarus-ide but it is not going to be installed
           Recommends: fpc but it is not going to be installed
E: Broken packages

Как теперь эти зависимости убрать?

dumplock
() автор топика
Ответ на: комментарий от anonymous_sapiens

Как раз-таки это - полезный совет. От Maverick стабильности ждать нельзя. Я это понял еще тогда, когда Марк заявил в своем блоге, что "...он будет наполнен духом эксперимента"; а мне второй Федоры не нужно. Хотя тем, кому нужно, пусть переходят.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от anonymous_sapiens

И я не «ретросесуал». Я просто предпочитаю оттестированный проверенный софт. Вот и все.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

нет, на бубунте 10.10.
все стабильно и круто, никаких проблем.
также никаких проблем не было и на дебиан сиде.

я считаю, что для десктопа подобные свежие дистрибутивы - самое оно.

anonymous_sapiens ★★★★★
()
Ответ на: комментарий от anonymous_sapiens

Нет, не катит. Причин хватает: баги с upslash и NVIDIA, общее снижение производительности Гнома...

Поверь, Lucid + ppa для свежих версий отдельно взятых нужных программ - это более, чем достаточно.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от anonymous_sapiens

Отдельная просьба: поставь пожалуйста себе Monodevelop и погоняй его как следует на предмет бага (скрытия панелей Гнома при открывании существующего проекта).

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

я к тому, что тебе проще в вм поставить 10.10 и ловить там баги, если интересно

anonymous_sapiens ★★★★★
()

Вот тут есть свежий лазарус под 10.4 если что:

ppa:alexx2000/doublecmd

Borigenz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.