пятница, 22 февраля 2013 г.

1C под Linux.

Сегодня тестировал клиент 1С 8.3.2.172 для Linux. При установке в openSUSE 12.2 при помощи  zypper вываливается ошибка:

zypper in *.rpm
2 проблемы:
Проблема: ничто не предоставляет core83.so, необходимый для 1C_Enterprise83-client-8.3.2-172.i386
Проблема: ничто не предоставляет core83.so, необходимый для 1C_Enterprise83-client-8.3.2-172.i386


Используя rpm видим более подробную информацию:

rpm -ivh *.rpm
ошибка: Неудовлетворенные зависимости:
        1C_Enterprise83-common = 8.3.2-172 нужен для 1C_Enterprise83-client-8.3.2-172.i386
        1C_Enterprise83-server = 8.3.2-172 нужен для 1C_Enterprise83-client-8.3.2-172.i386
        core83.so нужен для 1C_Enterprise83-client-8.3.2-172.i386
        libicudata.so.46 нужен для 1C_Enterprise83-client-8.3.2-172.i386
        libicui18n.so.46 нужен для 1C_Enterprise83-client-8.3.2-172.i386
        libicuuc.so.46 нужен для 1C_Enterprise83-client-8.3.2-172.i386
        stl83.so нужен для 1C_Enterprise83-client-8.3.2-172.i386


Ясно, что нужно вместе с клиентом ставить сервер. Еще версия icu отличается от нужной для 1С.
Пока скачиваются установочные файлы сервера пробую запустить под wine используемую в компании 8.2.16.363. Результат радует:
























Без каких либо ошибок программа устанавливается, настраивается подключение к базе (сервер 1с работает на centos 5.8, сервер баз данных - Postgreql 9.1.2) и работает.
Пока настроил работу под wine одному бухгалтеру, пусть потестирует.
Ставлю сервер 1с 8.3 вместе с клиентом, установка завершается без ошибок.
Запускаю клиента:
  
/opt/1C/v8.3/i386/1cv8
Error with load - libWand.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Error with load - libfreetype.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Ошибка сегментирования


Гугл выдает массу вопросов по данным ошибкам. Судя по всему проблема с библиотеками ImageMagic и ttf2pt1. Видимо версии, нужные для 1с и установленные у меня не совпадают. Калечить рабочую систему никакого желания нет, да и день сегодня короткий перед праздником. Всех поздравляю!

3 комментария:

  1. UPD:3 дня работы под wine - полет нормальный. Из недостатков замечены:
    1) Не работает переключение интерфейса на полный. Просто не видно пунктов меню, хотя при щелчке на пустом месте панели выпадающие списки открываются.
    Лечится установкой для пользователя полного интерфейса по умолчанию. Тогда переключается на любой нужный интерфейс и обратно нормально.
    2) При попытке вручную за край экрана изменить размер внутренних окон (список заказов, печатная форма и др, не основное окно программы) приложение прекращает работу. Так как изменение размеров двойным щелчком по заголовку и управляющими элементами окна работает - ошибка не критична.

    ОтветитьУдалить
  2. Обе проблемы решаются очень просто) отключить в winecfg режим управления окнами.

    По поводу 1с 8.3 под линем..то такая проблема не критична
    tt2pt1 легко найти на rpmfind
    ImageMagic просто симлинк на libWand.so
    (одинэсина по убунту заточена и все что с ней..в другой системе такие вот проблемы)
    еще нужен cups (запущенный)..
    в общем у меня все работает))

    ОтветитьУдалить
  3. Да, уже разобрался, winecfg рулит. 8.3 пока только для ознакомления, ставить ее в продакшн - бред. Когда зарелизят, тогда и буду смотреть.

    ОтветитьУдалить