Вопрос или проблема
Я пытаюсь собрать 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. Попробуйте выполнить следующие шаги:
-
Проверьте наличие 32-битных библиотек: Убедитесь, что у вас установлены необходимые 32-битные библиотеки для использования
gcc
и других инструментов сборки. -
Установка 32-битного компилятора: Если у вас уже установлен
gcc
, убедитесь, что у вас также установлена поддержка 32-битного кода. В некоторых случаях может потребоваться загрузить и установить 32-битную версию компилятора. -
Компиляция в 32-битной среде: Попробуйте использовать команду
./configure
с дополнительным параметром--with-arch=i386
, чтобы явно указать конфигуратору, что вы собираете под 32-битную архитектуру.
2.2. Патчи или альтернативные версии
Если ошибка не исчезает, имеет смысл поискать патчи или обсуждения на форумах разработчиков Apache OpenOffice, которые могут помочь с данной проблемой на Solaris. Кроме того, рассмотрите возможность использования более новой версии OpenOffice или альтернативных офисных пакетов (например, LibreOffice), которые могут лучше поддерживать 64-битные архитектуры.
3. Заключение
Сборка программного обеспечения из исходников на Solaris может быть непростой задачей, особенно для менее распространенных архитектур. Выявление и устранение проблем, связанных с архитектурной совместимостью, — ключевой аспект успешной сборки. Наилучший подход в этой ситуации — это использование 32-битной среды, если вы настаиваете на компиляции OpenOffice именно в этой системе, либо поиск альтернатив, совместимых с вашей архитектурой.
Если у вас есть дополнительные вопросы или требуется помощь в процессе сборки, не стесняйтесь обращаться за поддержкой на специализированные форумов и сообщества разработчиков. Успехов в вашей работе с Apache OpenOffice!