На днях, обновил себе систему с FreeBSD 8.0 до 8.1-RELEASE-p1 и получилась такая бяка.
Обновил все нужные мне пакеты, обновил и до установил некоторые недостающие мне в работе программы. Все было сказочно, но когда мне понадобился FTPClient, на месте которого я предпочел filezilla, я вдруг увидел при его запуске вот такую ругань:
filezilla %U 09:55:10: Error: Cannot convert from the charset 'Unknown encoding (-1)'!09:55:10: Error: Cannot convert from the charset 'Unknown encoding (-1)'!09:55:10: Error: Cannot convert from the charset 'Unknown encoding (-1)' |
Что же делать, подумал я. Закинул в google часть ошибки, и увидел только один адекватный ответ, в котором говорилось о переустановке пакета wxgtk2 и всех его зависимостей. Попробовал — не получилось. Результат тот же. Потом я решил поиграться с локалями и получил неплохой результат:
$ locale LANG=ru_RU.CP1251 LC_CTYPE="ru_RU.CP1251" LC_COLLATE="ru_RU.CP1251" LC_TIME="ru_RU.CP1251" LC_NUMERIC="ru_RU.CP1251" LC_MONETARY="ru_RU.CP1251" LC_MESSAGES="ru_RU.CP1251" LC_ALL=ru_RU.CP1251 |
Как видите, у меня сейчас виндовая локаль, только не нужно возмущатся — так случилось что мне она нужна по работе.
$ locale -a |grep ru ru_RU.CP1251 ru_RU.CP866 ru_RU.ISO8859-5 ru_RU.KOI8-R ru_RU.UTF-8 |
Теперь видим список локалей, которые есть в системе, вот и давайте попробуем запустить filezilla с одной из них.
$ sh -c "export LC_ALL=ru_RU.UTF-8 ; filezilla %U" |
И вуаля, попал с первого раза.. filezilla заработала как новенькая 🙂
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел