Страница 1 из 1

Невозможно записать rc файл. [решено]

СообщениеДобавлено: Чт апр 08, 2010 9:53 am
dit
Система ALTLinux.
Ананас установлен из репозитария. Бизнес-схема Дальком.
При сохранении в дизайнере пишет - Невозможно записать rc файл.
Бизнес-схема лежит в домашней папке пользователя.
Права на папку:
[shop@comp-III--9f03fa ~]$ ls -l
drwxrwxr-x 2 shop shop 4096 Апр 8 12:27 basa_torg
Права на файл:
[shop@comp-III--9f03fa basa_torg]$ ls -l
-rw-rw-r-- 1 shop shop 1257927 Мар 17 2008 basa_torg.cfg
-rw-rw-r-- 1 shop shop 202 Апр 8 12:32 basa_torg.rc
-rw-rw-r-- 1 shop shop 51956 Июл 22 2007 basa_torg.sql
-rw-rw-r-- 1 shop shop 259 Янв 21 2007 basa_torg_windows.rc
-rw-rw-r-- 1 shop shop 7899 Фев 19 2007 readme.txt

Пожалуйста подскажите как победить эту беду.

Re: Невозможно записать rc файл.

СообщениеДобавлено: Чт апр 08, 2010 11:10 pm
antares0
А у вас точно правильный rc, к схеме?

Re: Невозможно записать rc файл.

СообщениеДобавлено: Пт апр 09, 2010 10:01 am
dit
Если вы имеете в виду какой фаил я выбираю basa_torg.rc или basa_torg_windows.rc, то я выбираю basa_torg.rc. Эти файлы идут вместе со схемой.

Re: Невозможно записать rc файл.

СообщениеДобавлено: Вт апр 13, 2010 1:03 pm
app
Включайте лог и смотрите в него.
Кроме записи в файл сохранение также приводит к изменению структуры БД на сервере.
Возможно нет доступа к базе данных.

Re: Невозможно записать rc файл.

СообщениеДобавлено: Вт апр 13, 2010 4:21 pm
dit
В консоли пишет:
Код: Выделить всё
[dit@v-15578 ~]$ ananas-designer
Log system not initialized!
QPixmap::fromMimeSource: Cannot find pixmap "/usr/share/ananas/designer/locale/designer-splash-ru.png" in the mime source factory


Лог файл:
Код: Выделить всё
2010-04-13 18:51:04 DEBUG dSelectDB: Чтение настроек для группы с именем Новая группа
2010-04-13 18:51:04 DEBUG map[dbpass] =
2010-04-13 18:51:04 DEBUG map[workdir] = /home/basa_torg
2010-04-13 18:51:04 DEBUG map[dbhost] = localhost
2010-04-13 18:51:04 DEBUG map[dbtitle] = Дальком. Оптовая торговля
2010-04-13 18:51:04 DEBUG map[dbtype] = mysql
2010-04-13 18:51:04 DEBUG map[dbuser] = root
2010-04-13 18:51:04 DEBUG map[configfile] = /home/basa_torg/basa_torg.cfg
2010-04-13 18:51:04 DEBUG map[dbname] = basa_torg
2010-04-13 18:51:04 DEBUG map[dbport] =
2010-04-13 18:51:13 INFO dSelectDB: Сохранение настроек
2010-04-13 18:51:13 DEBUG dSelectDB::saveRC BinReloc обнаружил путь '/etc' к каталогу etc
2010-04-13 18:51:14 INFO CfgForm - lang в метаданных равен null
2010-04-13 18:51:14 DEBUG lang = 0


Если я правильно понял то, при сохранении дизайнер ломится в каталог /etc, но, что он там забыл?

Re: Невозможно записать rc файл.

СообщениеДобавлено: Ср апр 14, 2010 10:01 am
app
1.
binreloc вообще то должен быть отключен
./src/lib/lib.pro:#unix:DEFINES += ENABLE_BINRELOC

2. содержимое rc файла покажите пожалуйста

3. попробуйте сделать пользователя владельцем /etc/ananas и содержимого папки

Re: Невозможно записать rc файл.

СообщениеДобавлено: Ср апр 14, 2010 6:35 pm
dit
Большое спасибо!
Посмотрел rc файл, там:
workdir=/home/basa_torg
configfile=/home/basa_torg/basa_torg.cfg

в реальности надо:
workdir=/home/dit/basa_torg
configfile=/home/dit/basa_torg/basa_torg.cfg

Исправил, всё заработало.

Подскажите а binreloc необходимо отключить или можно оставить как есть?