Установка Kingsoft Office на CentOS, Fedora или RHEL х64.

Mar 14, 2015 16:17



1. Для работы офиса нам понадобится 32-битная библиотека libstdc++.so.6 с поддержкой, как минимум, GLIBCXX_3.4.14.

Таковая имеется в составе, например, GCC не ниже 4.6. Чтобы не возиться специально с его сборкой и установкой, можем взять готовую из прилагаемого архива (обеспечивает поддержку вплоть до GLIBCXX_3.4.16).

Переходим в папку /usr/lib

Копируем 32-битную библиотеку lbstdc++.so.0.16 в /usr/lib (она обеспечит поддержку  GLIBCXX_3.4.14, что необходимо для работы офиса).

Удаляем символическую ссылку libstdc++.so.6 на lbstdc++.so.0.13.

Создаем символическую ссылку libstdc++.so.6 на lbstdc++.so.0.16:

ln -s /usr/lib/libstdc++.so.6.0.16 /usr/lib/libstdc++.so.6

Если вдруг почему-то захотим вернуть исходную системную библиотеку, то проделываем обратный процесс: удаляем ссылку libstdc++.so.6 и создаем ее заново, но уже на "старую" библиотеку lbstdc++.so.0.13:

ln -s /usr/lib/libstdc++.so.6.0.13 /usr/lib/libstdc++.so.6

2. (Только для x86_64). Аналогичную операцию проделываем с 64-битной библиотекой libstdc++.so.6. Строго говоря, для обеспечения работоспособности офиса это не нужно: он все равно только 32-битный. Но, ИМХО, желательно иметь в системе одинаковые версии 32- и 64-битных библиотек.

Переходим в папку /usr/lib64

Копируем 64-битную библиотеку lbstdc++.so.0.16 в /usr/lib64

Удаляем символическую ссылку libstdc++.so.6 на lbstdc++.so.0.13.

оздаем символическую ссылку libstdc++.so.6 на lbstdc++.so.0.16:

ln -s /usr/lib64/libstdc++.so.6.0.16 /usr/lib64/libstdc++.so.6

Если вдруг почему-то захотим вернуть исходную системную библиотеку, то проделываем обратный процесс: удаляем ссылку libstdc++.so.6 и создаем ее заново, но уже на "старую" библиотеку lbstdc++.so.0.13:

ln -s /usr/lib64/libstdc++.so.6.0.13 /usr/lib64/libstdc++.so.6

3. Для работы офиса нам понадобится обновить freetype до версии не ниже 2.4.2 - иначе будет вылетать с ошибкой:

undefined symbol: FT_Reference_Face

Берем необходимые файлы из прилагаемого архива и устанавливаем их командой:

rpm -Uvh freetype-2.4.10-1.el6.i686.rpm freetype-2.4.10-1.el6.x86_64.rpm freetype-devel-2.4.10-1.el6.i686.rpm freetype-devel-2.4.10-1.el6.x86_64.rpm

4. Теперь можем устанавливать офис. На момент написания данного руководства самой свежей версией была Alpha16 Patch3 (wps-office-9.1.0.4945-1.a16p3.i686.rpm): http://wps-community.org/download.html

Скачиваем RPM-пакет и устанавливаем его.

При установке выскочит сообщение:

ошибка: Неудовлетворенные зависимости:
    libstdc++.so.6(GLIBCXX_3.4.14) нужен для wps-office-9.1.0.4945-1.a16p3.i686

На самом деле все необходимое у нас уже имеется (именно для этого мы и заменяли библиотеки libstdc++.so.6 в п.п.1 и 2).

Поэтому устанавливаем пакет с ключом --nodeps:

rpm -ivh wps-office-9.1.0.4945-1.a16p3.i686.rpm --nodeps

5. Установка языка интерфейса.

Скачиваем wps_i18n-master.zip по ссылке https://github.com/wps-community/wps_i18n, или берем его из папки /WPS_Office_el6/lang в прилагаемом архиве.

Разархивируем его, и находим папку с нужным языком интерфейса (например, для русского - ru_RU).

Переходим в эту папку:

cd (путь к раззипованной папке)/wps_i18n-master/ru_RU

Запускаем (от обычного пользователя, и без sudo!):

make install

После запуска Office установленный язык интерфейса добавляется в список доступных через меню Swicht Language.

Оригинальная инструкция по установке языка интерфейса (на английском языке) находится здесь:
https://github.com/wps-community/wps_i18n

6. Словари для проверки орфографии.

Словари можно скачать здесь:
http://wps-community.org/download/dicts/

Английский, украинский и русский словари можно такжке взять из папки /dict в прилагаемом архиве.

Скачиваем и разархивируем словарь для нужного языка. Папку со словарем (Например, /ru_RU для русского языка) копируем в папку ~/.kingsoft/office6/dicts

После перезапуска офиса соответствующий язык добавляется в список доступных для проверки орфографии.

Удачи!

Приложение:WPS_Office_el6.zip

Установка производилась yes1111 на Scientific Linux (SL).

люди, общество, настроение, ЙА, жизнь, linux, работа

Previous post Next post
Up