Установка «1С:Предприятие» (клиентская часть) в ОС ROSA — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
2. Выбираем "'''Технологическая платформа 8.3''' => '''Технологическая платформа 1С:Предприятия (64-bit) для Linux'''" и скачиваем на свой комп
 
2. Выбираем "'''Технологическая платформа 8.3''' => '''Технологическая платформа 1С:Предприятия (64-bit) для Linux'''" и скачиваем на свой комп
  
3. Распаковываем архив, нам нужен: '''setup-full-8.3.23.1688-x86_64.run''' (это как пример у вас может быть другая версия)
+
3. Распаковываем архив, нам нужен: '''setup-full-8.3.24.1586-x86_64.run''' (это как пример у вас может быть другая версия)
  
 
4. Открываем терминал в папке с распакованным файлами пишем:
 
4. Открываем терминал в папке с распакованным файлами пишем:
  sudo chmod +x setup-full-8.3.23.1688-x86_64.run
+
  '''sudo chmod +x setup-full-8.3.24.1586-x86_64.run'''
 
+
 
тем самым делаем файл исполняемым, далее: в консоли запускаем:
 
тем самым делаем файл исполняемым, далее: в консоли запускаем:
  sudo ./setup-full-8.3.23.1688-x86_64.run
+
  '''sudo ./setup-full-8.3.24.1586-x86_64.run'''
  
Следуем инсталлеру, в окне выбора что устанавливать - оставляем все по по умолчанию.
+
Следуем инсталлеру, в окне выбора что устанавливать НЕ выделяем пункт "зависимости".
  
Потом надо установить из репозитория
+
После установки, если попытаться запустить из консоли
  sudo dnf install lib64enchant1
+
  '''/opt/1cv8/x86_64/8.3.24.1586/1cv8'''
 +
получим ошибку
 +
./1cv8: /opt/1cv8/x86_64/8.3.24.1586/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/libwebkit2gtk-4.0.so.37)
 +
вследствие того, что поставщики 1С включили в состав поставки устаревшую библиотеку libstdc++.so
 +
В системе уже есть новая её версия, потому удалим библиотеку из поставки:
 +
'''sudo rm /opt/1cv8/x86_64/8.3.24.1586/libstdc++.so.*'''
 +
'''sudo rm /opt/1cv8/common/libstdc++.so.*'''
 +
 
 +
Потом (если он отсутствует) надо установить из репозитория пакет
 +
  '''sudo dnf install enchant'''
  
 
5. Далее копируем свою базу с (винды) в /home например
 
5. Далее копируем свою базу с (винды) в /home например
Строка 20: Строка 28:
 
6. Запускаем от имени администратора 1с, добавляем скопированную базу, запускаем Конфигуратор, вводим 16 значный пинкод, получаем лицензию.<br />
 
6. Запускаем от имени администратора 1с, добавляем скопированную базу, запускаем Конфигуратор, вводим 16 значный пинкод, получаем лицензию.<br />
 
Лицензия падает вот сюда: '''/var/1C/licenses'''<br />
 
Лицензия падает вот сюда: '''/var/1C/licenses'''<br />
Рекомендую для вашего компа сделать бакап лицензии, на всякий случай. А вообще конечно лучше делать бакапы всех необходимых файлов на внешний носитель.
+
Рекомендую для вашего компа сделать резервную копию лицензии, на всякий случай. А вообще конечно лучше делать резервные копии всех необходимых файлов на внешний носитель.
  
 
7. Перезапускаем 1с обязательно с правами администратора (иначе будет требовать лицензию) и входим в свою базу обычным образом.
 
7. Перезапускаем 1с обязательно с правами администратора (иначе будет требовать лицензию) и входим в свою базу обычным образом.
 
 
 
Инструкция скопирована с [https://forum.rosalinux.ru/viewtopic.php?p=113757#p113757 форума], там же можете задать вопрос если возникнут какие-нибудь проблемы.
 
 
 
'''Второй способ установки'''
 
 
Устанавливаем «1С:Предприятие» из run файла (в окне установки ставим галочку напротив пункта «ЗАВИСИМОСТИ») и после установки программы необходимо удалить файл libstdc++.so.6 из папок /opt/1cv8/common/ и /opt/1cv8/x86_64/8.3.[ВашНомерВерсии]/.
 
 
Затем устанавливаем из репозитория
 
sudo dnf install lib64gtk+3_0
 

Версия 12:03, 21 июня 2024

1. Заходим в ЛК: https://releases.1c.ru/total

2. Выбираем "Технологическая платформа 8.3 => Технологическая платформа 1С:Предприятия (64-bit) для Linux" и скачиваем на свой комп

3. Распаковываем архив, нам нужен: setup-full-8.3.24.1586-x86_64.run (это как пример у вас может быть другая версия)

4. Открываем терминал в папке с распакованным файлами пишем:

sudo chmod +x setup-full-8.3.24.1586-x86_64.run

тем самым делаем файл исполняемым, далее: в консоли запускаем:

sudo ./setup-full-8.3.24.1586-x86_64.run

Следуем инсталлеру, в окне выбора что устанавливать НЕ выделяем пункт "зависимости".

После установки, если попытаться запустить из консоли

 /opt/1cv8/x86_64/8.3.24.1586/1cv8

получим ошибку ./1cv8: /opt/1cv8/x86_64/8.3.24.1586/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/libwebkit2gtk-4.0.so.37) вследствие того, что поставщики 1С включили в состав поставки устаревшую библиотеку libstdc++.so В системе уже есть новая её версия, потому удалим библиотеку из поставки:

sudo rm /opt/1cv8/x86_64/8.3.24.1586/libstdc++.so.*
sudo rm /opt/1cv8/common/libstdc++.so.*

Потом (если он отсутствует) надо установить из репозитория пакет

sudo dnf install enchant

5. Далее копируем свою базу с (винды) в /home например

6. Запускаем от имени администратора 1с, добавляем скопированную базу, запускаем Конфигуратор, вводим 16 значный пинкод, получаем лицензию.
Лицензия падает вот сюда: /var/1C/licenses
Рекомендую для вашего компа сделать резервную копию лицензии, на всякий случай. А вообще конечно лучше делать резервные копии всех необходимых файлов на внешний носитель.

7. Перезапускаем 1с обязательно с правами администратора (иначе будет требовать лицензию) и входим в свою базу обычным образом.