Три популярные ошибки при установке 1С-клиента. Эти три ошибки мы знаем не понаслышке и сегодня расскажем, как действовать, если встретились с ними при установке 1С-клиента на РЕД ОС. 

Ошибка «противоречивые запросы»

dnf install 1c-enterprise-8.3.18.1959-common-8.3.18-1959.x86_64 1c-enterprise-8.3.18.1959-server-8.3.18-1959.x86_64 1c-enterprise-8.3.18.1959-client-8.3.18-1959.x86_64 

Проблема представляет собой противоречивые запросы:

nothing provides libwebkitgtk-3.0.so.0()(64bit) needed by 1c-enterprise-8.3.18.1959-client-8.3.18-1959.x86_64

Решение

Установка через менеджер пакетов RPM с выводом всех действий на экран и без контроля всех зависимостей:

rpm -ivh --nodeps 1c-enterprise-8.3.18.1959-common-8.3.18-1959.x86_64.rpm 1c-enterprise-8.3.18.1959-client-8.3.18-1959.x86_64.rpm 1c-enterprise-8.3.18.1959-server-8.3.18-1959.x86_64.rpm

 Ошибка 'GLIBCXX_3.4.29' not found

Имеет вот такой вид:

 /opt/1cv8/x86_64/8.3.24.1467/1cv8s

/opt/1cv8/x86_64/8.3.24.1467/1cv8s: /opt/1cv8/x86_64/8.3.24.1467/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /lib64/libwebkit2gtk-4.0.so.37)

/opt/1cv8/x86_64/8.3.24.1467/1cv8s: /opt/1cv8/x86_64/8.3.24.1467/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /lib64/libjavascriptcoregtk-4.0.so.18)

Решение

Создать символическую ссылку на библиотеку, используя команды ниже и повторить запуск клиента:

mv /opt/1cv8/common/libstdc++.so.6 /opt/1cv8/common/libstdc++.so.6.old
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /opt/1cv8/common/libstdc++.so.6
mv /opt/1cv8/x86_64/8.3.24.1467/libstdc++.so.6 /opt/1cv8/x86_64/8.3.24.1467/libstdc++.so.6.old
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /opt/1cv8/x86_64/8.3.24.1467/libstdc++.so.6

Ошибка error while loading shared libraries

Эта ошибка может возникать у ранних версий 1С (до 8.3.20) и выглядит так:

/opt/1cv8/common/1cestart 


/opt/1C/v8.3/x86_64/1cestart: error while loading shared libraries: libwebkitgtk-3.0.so.0: cannot open shared object file: No such file or directory

Решение

Проверить наличие установленных пакетов webkit2gtk4.0 и javascriptcoregtk4.0. Проверяем командой:

rpm -qa | grep webkit2gtk4.0
rpm -qa | grep javascriptcoregtk4.0

Устанавливаем пакеты командой:

dnf install webkit2gtk4.0 javascriptcoregtk4.0

Создаем символические ссылки на библиотеки:

ln -sf /usr/lib64/{libjavascriptcoregtk-4.0.so.18,libjavascriptcoregtk-3.0.so.0}
ln -sf /usr/lib64/{libjavascriptcoregtk-4.0.so.18,libjavascriptcoregtk-3.0.so.0.16.19}
ln -sf /usr/lib64/{libwebkit2gtk-4.0.so.37,libwebkitgtk-3.0.so.0}
ln -sf /usr/lib64/{libwebkit2gtk-4.0.so.37,libwebkitgtk-3.0.so.0.22.17}

Заключение 

Надеемся, что наш ликбез вам пригодится. Также вашему вниманию хотим предложить инструкцию по установке клиента 1С из нашей Базы знаний и видеоинструкцию по настройке сервера баз данных для 1С.

Комментарии (5)


  1. alprk
    06.08.2024 09:22
    +5

    может следовало бы сделать какой-нибудь метапакет который сам бы это делал?


    1. RED_SOFT Автор
      06.08.2024 09:22

      Добрый день! Спасибо за вопрос! Да, это отличная идея, сами над этим думаем. На реализацию потребуется некоторое время, но когда будет готово, обязательно анонсируем.


  1. UnusualLetter
    06.08.2024 09:22
    +2

    Вот они, слева направо: три популярные ошибки при установке 1С-клиента на РЕД ОС

    Сразу из заголовка видно две проблемы (1с и ред ос).

    Вопрос — зачем это здесь, почему это не в онлайн документации производителя ПО?


  1. Testman2023
    06.08.2024 09:22
    +1

    Установка нескольких rpm пакетов из каталога где они лежат:
    sudo dnf install *.rpm
    sudo rpm -ivh --nodeps *.rpm


  1. JordanCpp
    06.08.2024 09:22

    Приложите скрипт, автоматизирующий установку и настройку.