Пользовательское расположение InstallAnywhere для файла .com.zerog.registry.xml в Linux

Я столкнулся с проблемой, когда у меня нет доступа для записи в каталог /var в среде UNIX, а InstallAnywhere не дает мне возможности записать .com.zerog.registry.xml в любое другое место для установка продукта. Есть ли параметр, который позволяет записывать этот файл в другой каталог?


person user1515633    schedule 22.05.2013    source источник


Ответы (1)


Согласно документам ИА:

Если вы вошли в систему как root, глобальный реестр находится в \var.

Если вы вошли в систему как пользователь, он находится в домашнем каталоге пользователя.

Итак, если вы работаете от имени пользователя root и не можете писать в /var, это похоже на проблему с правами доступа к каталогу /var, независимо от IA. Проверьте разрешения на /var.

Если вы работаете от имени пользователя без полномочий root, то реестр должен идти не к /var, а к $HOME/.com.zerog.registry.xml (FWIW, я только что проверил один из наших тестовых ящиков Linux и нашел .com.zerog.registry.xml как под /var, так и под тестовым пользователем $HOME каталоги. Документы кажутся правильными).

Я также наблюдал очень странное поведение, если IA не хватало места в $TMP. Убедитесь, что у вас достаточно места.

Кроме того, рассматривали ли вы запуск программы установки с помощью sudo или графических эквивалентов kdesudo (KDE) и gksu (Gnome)? Они могут привести вас туда, куда вы хотите.

person tdfunk    schedule 29.05.2013
comment
очень полезно. У меня не было разрешения на /var, но установка под другим именем пользователя помещает файл xml туда, куда вы указали. Благодарность! - person user1515633; 29.05.2013