![](https://habrastorage.org/getpro/habr/upload_files/e20/545/cab/e20545cabcf51999878b35d74cb7d16d.jpg)
Три популярные ошибки при установке 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)
UnusualLetter
06.08.2024 09:22+2Вот они, слева направо: три популярные ошибки при установке 1С-клиента на РЕД ОС
Сразу из заголовка видно две проблемы (1с и ред ос).
Вопрос — зачем это здесь, почему это не в онлайн документации производителя ПО?
Testman2023
06.08.2024 09:22+1Установка нескольких rpm пакетов из каталога где они лежат:
sudo dnf install *.rpm
sudo rpm -ivh --nodeps *.rpm
alprk
может следовало бы сделать какой-нибудь метапакет который сам бы это делал?
RED_SOFT Автор
Добрый день! Спасибо за вопрос! Да, это отличная идея, сами над этим думаем. На реализацию потребуется некоторое время, но когда будет готово, обязательно анонсируем.