Apache OpenOffice 4.1.15 конфигурация: ошибка: поддерживаются только процессоры sparc и i386 при запуске скрипта конфигурации

Вопрос или проблема

Я пытаюсь собрать Apache Open Office 4.1.15 из исходников, потому что не могу найти скомпилированный пакет для Solaris 10. Я использую Solaris 10 x86. Я следую инструкциям из файла readme в главной папке. Сначала я запускаю autoconf для генерации файла configure, затем запускаю файл configure с его параметрами, хотя сейчас я перестал использовать какие-либо параметры, потому что это просто лишние слова и не влияет на результат. Мой процессор – это просто Intel Pentium Dual-Core E5700 @ 3GHz. Я пытался искать ошибку, но ничего не нашёл; у меня не так много опыта в сборке программного обеспечения из исходников.

Вот вывод терминала:

Скрипт начат в сб Ноя 16 21:50:48 2024
# autoconf
# ./configure
проверка, актуален ли configure... да
********************************************************************
*                                                                  *
*   Конфигурация сборки Apache OpenOffice.                         *
*                                                                  *
*   Процесс configure проверяет вашу платформу, чтобы узнать,    *
*   можете ли вы собрать Apache OpenOffice на ней.                 *
*   Этот процесс проверяет все предварительные требования и       *
*   генерирует файл, содержащий необходимые переменные окружения. *
*   Используйте этот файл после успешного завершения configure.   *
*                                                                  *
*   Предупреждения, которые возникают в процессе configure,       *
*   должны быть учтены, так как они могут стать причиной          *
*   неудачной сборки Apache OpenOffice.                            *
*                                                                  *
********************************************************************

********************************************************************
*                                                                  *
*   Проверка предварительных требований платформы.                *
*                                                                  *
********************************************************************

проверка grep, который обрабатывает длинные строки и -e... /usr/xpg4/bin/grep
проверка egrep... /usr/xpg4/bin/grep -E
проверка gawk... gawk
проверка gawk... /opt/csw/bin/gawk
проверка sed... /usr/bin/sed
проверка окружения solenv... по умолчанию
проверка пользовательского pack.lst... нет
проверка типа системы сборки... x86_64-pc-solaris2.10
проверка типа системы хоста... x86_64-pc-solaris2.10
проверка типа системы назначения... x86_64-pc-solaris2.10
/etc/*-release: Нет такого файла или каталога
SunOS dhcp-137-112-128-64 5.10 Generic_147148-26 i86pc i386 i86pc
проверка gtar... /usr/sfw/bin/gtar
проверка версии операционной системы Solaris... ок (10)
проверка типа процессора... configure: ошибка: поддерживаются только процессоры sparc и i386
# exit

скрипт завершён в сб Ноя 16 21:51:04 2024

Ответ или решение

Сборка Apache OpenOffice 4.1.15 на платформе Solaris 10 x86 может представлять некоторые сложности, особенно когда речь идет о совместимости с архитектурой вашего процессора. Судя по представленной информации, вы столкнулись с ошибкой при выполнении скрипта конфигурации, который сообщает: "configure: error: only sparc and i386 processors are supported". Давайте рассмотрим возможные причины этой проблемы и пути её решения.

1. Определение архитектуры

Ваше окружение указывает на архитектуру x86_64-pc-solaris2.10, что означает использование 64-битной версии Solaris на архитектуре AMD64 или Intel. Однако, как видно из сообщения об ошибке, скрипт конфигурации Apache OpenOffice поддерживает только 32-битные (i386) и Sparc архитектуры. Проблема заключается в том, что ваш процессор (Intel Pentium Dual-Core E5700) относится к 64-битным процессорам, а конфигурация не может распознать его как 32-битную.

2. Возможные решения

2.1. Установка 32-битной среды

Решение данной проблемы может заключаться в установке и настройке 32-битной среды на вашем Solaris. Попробуйте выполнить следующие шаги:

  1. Проверьте наличие 32-битных библиотек: Убедитесь, что у вас установлены необходимые 32-битные библиотеки для использования gcc и других инструментов сборки.

  2. Установка 32-битного компилятора: Если у вас уже установлен gcc, убедитесь, что у вас также установлена поддержка 32-битного кода. В некоторых случаях может потребоваться загрузить и установить 32-битную версию компилятора.

  3. Компиляция в 32-битной среде: Попробуйте использовать команду ./configure с дополнительным параметром --with-arch=i386, чтобы явно указать конфигуратору, что вы собираете под 32-битную архитектуру.

2.2. Патчи или альтернативные версии

Если ошибка не исчезает, имеет смысл поискать патчи или обсуждения на форумах разработчиков Apache OpenOffice, которые могут помочь с данной проблемой на Solaris. Кроме того, рассмотрите возможность использования более новой версии OpenOffice или альтернативных офисных пакетов (например, LibreOffice), которые могут лучше поддерживать 64-битные архитектуры.

3. Заключение

Сборка программного обеспечения из исходников на Solaris может быть непростой задачей, особенно для менее распространенных архитектур. Выявление и устранение проблем, связанных с архитектурной совместимостью, — ключевой аспект успешной сборки. Наилучший подход в этой ситуации — это использование 32-битной среды, если вы настаиваете на компиляции OpenOffice именно в этой системе, либо поиск альтернатив, совместимых с вашей архитектурой.

Если у вас есть дополнительные вопросы или требуется помощь в процессе сборки, не стесняйтесь обращаться за поддержкой на специализированные форумов и сообщества разработчиков. Успехов в вашей работе с Apache OpenOffice!

Оцените материал
Добавить комментарий

Капча загружается...