2011-11-16 3 views
1

관리자가 아닌 RH 엔터프라이즈 서버에 Plone-4.1.2를 설치하려고합니다.Plone 4.1.2 설치 문제

리눅스 2.6.18-194.el5 # 1 SMP 화 3월 16일 동부 서머 타임 21시 52분 39초을 ddwap01 2010 x86_64에의 x86_64에의 x86_64의 GNU/리눅스

나는/공공 (비 표준 위치에 GNU 라이브러리를 설치할 수 있습니다

/로컬 대/usr/local),하지만 이것은 예상보다 많은 어려움을 초래하고 있다고 생각합니다.

의 gcc -o conftest -g -O2 conftest.c -lssl

의 gcc -o conftest -g -O2 conftest.c : 구성 스크립트 (프리 플라이트)는 autoconf를 명령 라인을 생성하여 여러 라이브러리에 실패

의 gcc -o conftest -g -O2 conftest.c -lssl -lcrypto

: -lreadline

는 일부 온라인 검색 후, 나는 링크 된 라이브러리를 조작하여 컴파일 테스트 프로그램을 얻을 수있었습니다 gcc -o conftest -g -O2 conftest.c -lreadline -lncurses

이 정보를 Plone 설치 스크립트로 전달하거나 더 이상 설치할 수없는 문제가 있습니까? 나는 autoconf를 컴파일하고 설치하여 preflight 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 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) 설치가 발생하지 않습니다 가정 첫 번째 설치 시도는 다음 오류와 함께 실패 . 더 이상의 도움을 주시면 감사하겠습니다.

덕분에, 스티브

답변

0

이미 알았 겠지만 preflight은 혼동을 방지하기 위해 자동 생성 된 configure 스크립트입니다.Unified Installer의 ./install.sh에 의해 실행되어 어떤 라이브러리, 헤더 및 도구를 사용할 수 있는지 파악하려고합니다.

즉, ./preflight --help을 실행하면 CFLAGS 및 LDFLAGS와 같은 환경 변수 설정을위한 구성 스타일 옵션을 얻을 수 있습니다. install.sh 스크립트를 실행하기 전에이를 설정하면 해당 스크립트가 적용됩니다.

+0

완벽. 이 중 일부는 중복 될 수 있지만 프리 플라이트 컴파일 오류가 발생했습니다. 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" – Steven

+0

주석 마크 업을 사용할 수 없으므로 위의 주석의 요지를 얻으시기 바랍니다. 나는 이제 새로운 문제가 생겼다. 나는 원래 질문을 편집하려고 노력할 것이지만,이 사이트는 편집 작업에 대해 상당히 엄격한 규칙을 가지고 있습니다. 이것이 어떻게되는지 보게 될 것입니다. – Steven

+0

위의 질문은 기본 Python이 첫 번째 설치시 SSL을 지원하지 않는다고 불평하는 설치 스크립트와 관련하여 최신 조건을 반영하도록 업데이트 한 다음 두 번째 설치에서 Python을 건너 뜁니다. 그러나, 완료 후 설치로 조금 더 놀고 난 후에, 파이썬이 SSL을 아직 지원하지 않더라도 사이트는 정상적으로 작동하는 것처럼 보인다. 저는 그 문제를 별도의 문제로 다룰 것입니다. 결과적으로, 저는이 답변을 올바른 것으로 표시 할 것입니다. 왜냐하면 그것이 저를 작동 상태로 만들었 기 때문입니다. 고마워, 스티브. – Steven

1

내가 방금 패키지 관리자에서 필요한 모든 종속성을 설치하려면 서버 관리자를 설득한다고 생각합니다. 이 목록은 모든 단일 의존성을 컴파일 할 조금 너무 긴 볼 수

yum install yum-utils 

yum groupinstall "Development Tools" 

yum install python-ldap wv xpdf libxslt-devel \ 
zlib-devel libxml2-devel python-ldap python-devel \ 
python-lxml libgsasl-devel openssl openssl-devel glibc-devel ncurses-devel 

: 모든 것을 컴파일 진짜 고통이 될 것이다 쉽고 안전하고 가장 중요합니다. 이들은 내 페도라에서 테스트되었지만 rh에서도 같은 이름을 가져야합니다.

+0

제안 해 주셔서 감사합니다. 불행히도 서버는 기업 IT 부서에서 관리합니다.위원회는 변경 제안, 각 소프트웨어 패키지 실행 가능성 및 요구 사항 승인 등을 거쳐야합니다. 서버를 하이킹하는 데 아무리 많은 관심이 있더라도이 옵션은 꺼져 있습니다. 탁자. – Steven

1

비슷한 상황이 있습니다. 나는 오픈 소스를

/usr/local/ssl/ 

으로 Plone을 사용하기를 원했던 것으로 설치했다.

/usr/local/ssl/include/openssl/ssl.h 

및 라이브러리는 다음과 같습니다 : 내 경우에는 SSL 헤더 파일은

/usr/local/ssl/lib/libcrypto.a 
/usr/local/ssl/lib/libcrypto.so 
/usr/local/ssl/lib/libssl.a 
/usr/local/ssl/lib/libssl.so 
성공적으로 플론 (Plone) 내장 설치 4.1.3

: LDFLAGS없이

export LDFLAGS=-L/usr/local/ssl/lib; export CPPFLAGS=-I/usr/local/ssl/include; ./install.sh --user=plone --target=/usr/local/Plone-4.1.3 standalone 

이전 빌드 시도 이 메시지와 함께 CPPFLAGS가 실패했습니다.

"Unable to find libssl or openssl/ssl.h. 
libssl and its development headers are required for Plone. 
..."