Имя: Пароль:
1C
1С v8
Linux - Ошибка при создании пустой базы
0 Zaha
 
14.11.25
13:18
Коллеги, доброго времени суток.
В Linux при создании пустой базы 1С:Предприятие выдает ошибку:

Файл не обнаружен /home/user/tmp/v8_Xy4Hj4_3.tmp'. 2(0x00000002): Нет такого файла или каталога, fio_manager_exception type: 1, at /built/jenkins/CommonBuildArea8ZZUU69HCB0M/Platform/src/core/src/FileIOManagerlmpl.cpp:190


Причем независимо от сборки, пробовал на Ubuntu, Mint...
Чистая операционная система. Устанавливал 1С от root...
Возможно кто-то сталкивался с такой историей...
Помогите, пожалуйста, разобраться...
1 Волшебник
 
14.11.25
13:17
какой релиз 1с?
2 Zaha
 
14.11.25
13:26
"Платформа «1С:Предприятие 8.3, учебная версия (8.3.27.1508)» (Linux 64-bit)"
3 Волшебник
 
14.11.25
13:28
Для обучения используйте 8.5
4 Zaha
 
14.11.25
13:31
Она совместима с Linux?
5 Zaha
 
14.11.25
13:34
Подождите, но обучение проходит на 8.3 и 8.5 разве есть для скачивания... Она разве ещё не в разработке?
6 Волшебник
 
14.11.25
13:43
(5) 8.5 есть для скачивания
7 arsik
 
гуру
14.11.25
13:59
(0) Создай не в линуксе и закинь в папку
8 Amra
 
14.11.25
14:01
(6) Не вводите молодежь в заблуждение, учебной версии 8.5 не существует
9 Волшебник
 
14.11.25
14:01
(8) Я не сказал, что есть учебная версия. Я сказал, что учиться надо сразу на 8.5
10 Zaha
 
14.11.25
14:08
Спасибо.
Но всё же, интересует 8.3 учебная и каждый раз при создании пустой базы создавать временный файл...
Если не акцентировать внимание на этой ошибке, то далее база создаётся и я могу работать в неё...
Просто нет уверенности, что эта ошибка не повлияет на дальнейшую работу ПО.
Я не могу поверить, что никто не встречал такой ошибки...
На чистую операционную систему устанавливаю чистый дистрибутив, везде одна и та же ошибка....
11 Волшебник
 
14.11.25
14:09
(10) Главное, не используйте учебную версию на проде.
12 Winnie Buh
 
гуру
14.11.25
14:14
(0) регистрируйся на developer.1c.ru,
будет тебе и платформа, и лицензия почти полноценные, а не ущербная учебная,
и тестовая 8.5 в том числе
https://www.online-ufa.ru/content/articles/free-community-license-1c/
13 mikecool
 
14.11.25
14:42
(10) "Я не могу поверить, что никто не встречал такой ошибки... " правильно не веришь, тут каждый первый на линухе сидит и обучается
14 dmrjan
 
14.11.25
16:24
1с сервер при установке на Linux создает своего пользователя. Соответственно при создании папки это нужно учитывать и проверить права на каталог, в котором заводится база данных.
15 Fish
 
гуру
14.11.25
16:37
"и я могу работать в неё..."   А что ещё Вы делаете в базу?
16 Winnie Buh
 
гуру
14.11.25
16:57
(14) у ТС учебная платформа, там сервер не завезли
17 Zaha
 
14.11.25
17:04
Всем спасибо за советы...
Права и версию для разрабов обьязательно проверю...
18 Волшебник
 
14.11.25
20:13
(17) обьязательно проверь
19 Zaha
 
15.11.25
15:32
Хороших выходных...
В продолжении темы...
Предположим, что пустая база будет создана в каталоге BD.
Если в нем, создать каталог tmp, то ошибка не появляется...
стало быть проблема с созданием временного каталога, однако
при создании пустой базы, 1С без каких либо ошибок создает
в папке BD ещё одну папку 1Cv8Log...
Временный файл v8_Xy4Hj4_3.tmp содержит следующую информацию:
Создание информационной базы ("File=/home/user/1CBD/UBD; Locale=ru_RU;") успешно завершено
20 2S
 
15.11.25
15:38
(17) обЬязательно
21 Garykom
 
гуру
15.11.25
16:10
А переменная среды TMP задана?
Для юзера 1С?
22 Anchorite
 
17.11.25
05:48
Как-то непонятно немножко. В первом сообщении жалоба на то, что 1С жалуется на отсутствие файла "/home/user/tmp/v8_Xy4Hj4_3.tmp". В продолжении (19) речь уже идёт про папку "BD" почему-то.

Ну и если установить 1С от root, то это не значит, что она будет работать именно под учёткой root. Нужно бы уточнить, под каким конкретно пользователем какой конкретно файл 1С не может создать, и проверить соответствие прав на доступ.
23 ansh15
 
17.11.25
12:36
Установил последнюю на данный момент платформу(не учебную, под root-ом), создал пользователя - useradd test1c, зашел в систему под этим пользователем, запустил клиента 1С, создал базу, база создалась без ошибок, зашел в эту базу, посмотрел каталог/tmp, в нем временные файлы этого сеанса 1С.
Откуда берется это "/home/user/tmp/"?..