holydiver_777: icon (Default)
[personal profile] holydiver_777
офис

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

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

Date: Saturday, 14 March 2015 15:48 (UTC)
From: [identity profile] yes1111.livejournal.com
Парочка крохотных уточнений:

1. Для Fedora все эти пляски в пп. 1...3, вероятнее всего, не нужны, ибо правильные версии libstdc++.so.6 и freetype там, по-видимому, уже есть изначально. Поэтому данные пункты актуальны только для RHEL6 и ее клонов (CentOS 6, Scientific Linux 6 и т.п.).

2. Данный опус в той же степени подразумевает установку Kingsoft Office и на архитектуру i686. Просто в этом случае п.2 пропускаем.

3. "Прилагаемый архив" - выложите, плз. ;)

4. За публикацию - спасибо!
Edited Date: Saturday, 14 March 2015 15:58 (UTC)

Date: Saturday, 14 March 2015 15:58 (UTC)
From: [identity profile] holydiver-777.livejournal.com
По Fedora: все звисит от версии дистрибутива, имхо.

Date: Saturday, 14 March 2015 16:09 (UTC)
From: [identity profile] yes1111.livejournal.com
Ну, ниже 15-й сегодня вряд ли кто ставить будет. ИМХО.

Date: Saturday, 14 March 2015 16:16 (UTC)
From: [identity profile] holydiver-777.livejournal.com
Все зависит от железки ;)

Date: Sunday, 15 March 2015 00:03 (UTC)
From: [identity profile] yes1111.livejournal.com
Из плохого: в Linux-версии на сегодня пока что отсутствует редактор уравнений. То есть, в готовом файле уравнения отображаются, но возможности редактировать их или добавлять новые пока что нет. Разработчик существование этой проблемы подтверждает, но на данный момент она пока все еще не решена.

http://wps-community.org/forum/viewtopic.php?f=33&t=78

Profile

holydiver_777: icon (Default)
holydiver_777

May 2017

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 30th, 2025 16:15
Powered by Dreamwidth Studios