Установка StarOffice
Установка StarOffice состоит из следующих этапов:
Разархивирование файлов с правами root в /usr/local
Запуск setup с правами обычного пользователя
Настройка .sd.sh или .sd.csh
Чтение главы 3.5!!! (сделайте это)
Версии Libc и их обновление
StarOffice обращается к libc 5.4.4.
StarOffice 3.1 *будет* работать и с Libc Libc 5.3.x. Но установка требует 5.4.4
или выше. Если у вас Libc 5.3.x, вы можете обойти это неудобство, загрузив
libc 5.4.4+ и добавив его в переменную окружения LD_LIBRARY_PATH до того,
как запустите скрипт setup. Я не пробовал этого делать сам, поэтому
посоветовать ничего не могу.
Если вы попробовали запустить скрипт setup с libc меньше чем 5.4.4, вы увидите следующее сообщение:
line 1: Syntax error at token 'I' expected declarator;
i.e. File ... |
Для того чтобы скачать более новый libc, зайдите на FTP sunsite.unc.edu и
поищите в каталоге /pub/Linux/GCC файл под названием libc-5.4.33.bin.tar.gz
(или более новый). Разархивируйте содержание файла в текущий каталог.
Создастся новый каталог lib/. Воспользовавшись командой su, скопируйте файл
libc.so.5.4.33 из этого каталога в свой каталог /lib. Теперь создайте
символьную ссылку с libc.so.5 на libc.5.4.33 командой:
ln -sf /lib/libc.so.5.4.33 /lib/libc.so.5 |
, и затем выполните команду
ldconfig.
Доктор наук Romano Giannetti (romano@iet.unipi.it ) говорит:
...Я хотел бы добавить, что я смог установить (как вы посоветовали) StarWriter на redhat 4.2, которая использует libc5.3, не делая никакого обновления.
Какие шаги надо предпринять для установки:
1. Взять libc.so.5.4.x. Если у вас есть пакет rpm (вы можете его найти в
каталоге contrib), то можете разархивировать библиотеку, зайдя в каталог и
выполнив команду : rpm2cpio libc.so.5.4.x-y.rpm | cpio --extract --make-directories Библиотека появится в подкаталоге ./lib
2. Переместить libc.so.5.4.x в свой домашний каталог. Затем (в синтаксисе
shell): ln -s libc.so.5.4.x libc.so.5; export LD_LIBRARY_PATH=$HOME:/lib:/usr/lib
3. Теперь вы можете запустить setup.
Установка tar-файлов
После того, как вы скачали StarOffice, зайдите в систему в качестве root-а
и поместите его архивы в /usr/local/. Смените текущий каталог на
/usr/local/ и разархивируйте файлы. Например, команда для разархивирования
tar-файла, запакованного gzip:
Более старые версии требуют, чтобы вы сначала разархивировали файл командой
gzip -d , а затем командой tar -xvf .
Файла будут разархивированы в свои подкаталоги в пределах вновь созданного дерева
usr/local/StarOffice-3.1.
Установка и настройка
После того, как вы разархивировали файлы StarOffice в качестве root-а, зайдите
в систему как обычный пользователь. Смените каталог на
/usr/local/StarOffice-3.1 и запустите программу setup . Эта программа
установит файлы, не предназначенные для совместного доступа (non-shared), и
символьные ссылки, необходимые для каждого пользователя. Рекомендуется
использовать стандартную конфигурацию, иначе могут возникнуть проблемы.
StarOffice использует переменные окружения. Файлы .sd.sh (отформатированные
для Bourne Shell) и .sd.csh (отформатированные для C Shell) обеспечивают
установку переменных окружения для StarOffice. Эти файлы размещены в вашем
домашнем каталоге.
Если вы используете bash, отредактируйте .bashrc и добавьте в него строку:
После этого перезапустите bash для того, чтобы переменные окружения начали работать.
Если вы используете другой shell, обратитесь к его страничке за инструкциями.
Ошибка в скрипите setup COL (Caldera OpenLinux)
Phil Reardon (pcr@busprod.com ) утверждает:
" Я нашел ошибку в скрипте setup у StarOffice стандартного выпуска Caldera COL. Он задает путь с //, где должен быть один /. Чтобы удалить первый слэш из строки:
exec ${pfad:='.'}/linux-x86/bin/$name;; |
Уберите / стоящий до linux-x86."
Исправление ошибки с переменной LANG
Файлы .sd.sh и .sd.csh устанавливают переменную LANG . Это вызывает
проблемы с perl и man. Man выдаст сообщение об ошибке:
""Failed to open the message catalog man on the path NLSPATH=" "Perl выдаст сообщение ошибки
""warning: setlocale(LC_CTYPE, "")...""
Файл .sd.sh содержит строку, которая устанавливает LANG=us, и другую,
которая экспортирует группу переменных включая LANG. Удалите строку
LANG=us и удалите LANG из списка переменных - это устранит проблемы.
В файле .sd.csh (который отформатирован под c shell), вы должны удалить
строку содержащую "setenv LANG us".
Огромная благодарность Adam L. Klein (alklein@adelphia.net) за то, что он рассказал, как исправить это неудобство.