Я столкнулся с проблемой, когда у меня нет доступа для записи в каталог /var в среде UNIX, а InstallAnywhere не дает мне возможности записать .com.zerog.registry.xml в любое другое место для установка продукта. Есть ли параметр, который позволяет записывать этот файл в другой каталог?
Пользовательское расположение InstallAnywhere для файла .com.zerog.registry.xml в Linux
Ответы (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)? Они могут привести вас туда, куда вы хотите.