Я пытаюсь установить Plone-4.1.2 на сервер RH Enterprise, администратором которого я не являюсь.
Linux ddwap01 2.6.18-194.el5 #1 SMP Вт, 16 марта, 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
Я могу установить библиотеки GNU в нестандартное место (/public/local вместо /usr/local), но я думаю, что это вызывает больше трудностей, чем предполагалось. Сценарий configure (предварительная проверка) не работает в нескольких библиотеках с использованием командных строк, сгенерированных autoconf:
gcc -o conftest -g -O2 conftest.c -lssl
gcc -o conftest -g -O2 conftest.c -lreadline
После некоторого поиска в Интернете мне удалось скомпилировать тестовые программы, манипулируя связанными библиотеками:
gcc -o conftest -g -O2 conftest.c -lssl -lcrypto
gcc -o conftest -g -O2 conftest.c -lreadline -lncurses
Как мне передать эту информацию сценарию установки Plone, или возникнут дополнительные проблемы, которые сделают установку невозможной. Я попытался перегенерировать сценарий предварительной проверки autoconf, скомпилировав и установив autoconf, а затем используя исходный файл preflight.ac для создания сценария предварительной проверки, специфичного для сервера, на который я устанавливаю, но это не повлияло на результат install.sh. . Предыдущая установка Plone 3.3.5 прошла без проблем.
Сайт Plone предлагает задавать технические вопросы здесь, в stackoverflow, поэтому, если есть место получше, дайте мне знать.
Вышеупомянутая проблема была решена путем добавления в среду следующего:
export CPATH=/public/local/include
export LDFLAGS=-L/public/local/lib
export LD_LIBRARY_PATH=:/public/local/lib
export LIBRARY_PATH=/public/local/lib
export LIBS="-lcrypto -lncurses"
Это привело к новой ошибке. Первая попытка установки завершается с ошибкой:
[redacted]@[redacted]:Plone-4.1.2-UnifiedInstaller> ./install.sh --password=[redacted] --target=/public/local/plone-4.1.2 --user=[redacted] standalone
Stand-Alone Zope Instance selected
Detailed installation log being written to /public/plone/Plone-4.1.2-UnifiedInstaller/install.log
Rootless install method chosen. Will install for use by system user sysapps
Installing Plone 4.1.2 at /public/local/plone-4.1.2
Compiling and installing jpeg local libraries ...
Skipping zlib build
Skipping readline build
Installing Python 2.6.7. This takes a while...
Patching for thread size
Installing distribute...
Failed: This Python does not have ssl support.
***Aborting***
The built Python does not meet the requirements for Zope/Plone.
Check messages and the install.log to find out what went wrong.
Вторая попытка установки находит сломанный Python и пропускает этап установки:
...
Python found at /public/local/plone-4.1.2/Python-2.6/bin/python; Skipping Python install.
Unpacking buildout cache to /public/local/plone-4.1.2/buildout-cache
Compiling .py files in egg cache
Copying Plone-docs
Your platform's xml2/xslt are missing or out-of-date. We'll need to build them.
Copying buildout skeleton
Fixing up bin/buildout
Building lxml with static libxml2/libxslt; this takes a while...
Building Zope/Plone; this takes a while...
...
Я предполагаю, что это не приведет к правильной установке Plone. Любая дополнительная помощь будет принята с благодарностью.
Спасибо, Стив