Дата: 2025-03-20
Автор: Гарантум
Запуск платформы 1С 8.3.25 в дистрибутиве Fedora 40-42
Данный способ работает также на Arch Linux
После установки платформы нужно удалить файлы библиотек libgcc_s.so.1 и libstdc++.so.6 из каталогов /opt/1cv8/common и /opt/1cv8/x86_64/8.3.25.1286 и создать символьную ссылку на эти файлы:
ls common/ | grep libstdc++
ls common/ | grep libgcc_s
sudo rm common/libstdc++.so.6
sudo rm common/libstdc++.so.6.0.28
ls x86_64/8.3.25.1633/ | grep libstdc++
ls x86_64/8.3.25.1633/ | grep libgcc_s
sudo rm x86_64/8.3.25.1633/libstdc++.so.6
sudo rm x86_64/8.3.25.1633/libstdc++.so.6.0.28
sudo rm x86_64/8.3.25.1633/libgcc_s.so.1
sudo ln -s /usr/lib64/libgcc_s.so.1 /opt/1cv8/common/
sudo ln -s /usr/lib64/libstdc++.so.6 /opt/1cv8/common/
sudo ln -s /usr/lib64/libgcc_s.so.1 /opt/1cv8/x86_64/8.3.25.1633/
sudo ln -s /usr/lib64/libstdc++.so.6 /opt/1cv8/x86_64/8.3.25.1633/
При установке другой платформы например (8.3.23.1912), нужно в каталоге /opt/1cv8/x86_64/8.3.23.1912/ удалить libstdc++.so.6 и сделать на него ссылку:
ls | grep libstdc
sudo rm libstdc++.so.6
sudo rm libstdc++.so.6.0.28
ln -s /usr/lib64/libstdc++.so.6 /opt/1cv8/x86_64/8.3.23.1912/