문제

GrufSpaces라는 제품을 설치해야 하는 Plone 사이트(Plone 버전 3.1.2)가 있습니다. - (http://plone.org/products/grufspaces).그러나 프로덕션 사이트이므로 빌드아웃을 사용하기 위해 Plone을 3.2+로 업그레이드하기가 쉽지 않습니다.빌드아웃을 사용하면 Grufspaces(collective.groupspace.roles 등)를 제품으로 쉽게 추가할 수 있습니다.

나는 egg 파일을 별도로(역할, 작업 흐름, 메일, 콘텐츠) 다운로드하여 다음과 같은 디렉터리 구조에 배치했습니다.

  • 집단/
    • __init__.py
    • 그룹 공간/
      • __init__.py
      • 콘텐츠/...
      • 역할/...
      • 작업흐름/...
      • 우편/...

내가 할 수 있다고 생각한 것은 이 "집단" 폴더를 [plone 디렉터리]/Zope/lib/python에 Python 모듈로 추가하는 것입니다.아이디어가 추가되면 Plone/Zope를 다시 시작할 수 있으며 자동으로 선택되어 Plone 내에서 Python 모듈로 사용할 수 있게 됩니다.불행히도 아직까지는 작동하지 않았습니다.

내가 이 문제를 잘못된 방식으로 진행하고 있다면 다른 방식으로 시도하라는 제안을 환영합니다.

도움이 되었습니까?

해결책

Grufspaces 2.0을 설치하려는 경우 Plone 3.3으로 업그레이드를 고려해야합니다 ( 요구 사항을 설치하십시오)

집단을 배치하십시오.* 패키지 [plone directory]/Zope/lib/python 작동해야합니다. 그러나이 패키지는 Plone 3.1과 호환되지 않습니다. 다음은 Collective.groupspace.roles 3.1을 사용할 때 얻을 수있는 수입업자의 예입니다.

  File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/browser/roles.py", line 23, in ?
    from plone.app.workflow import PloneMessageFactory as _
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/etc/site.zcml", line 15.2-15.23
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/Products/GrufSpaces/configure.zcml", line 17.4-17.53
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/configure.zcml", line 7.4-7.34
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/browser/configure.zcml", line 5.4-10.10
    ImportError: cannot import name PloneMessageFactory

집단 외에.* 패키지 Grufspaces 제품을 다운로드해야합니다. SVN에서 (plone.org에서 링크 다운로드가 작동하지 않습니다) Products 폴더.

다른 팁

Grufspaces의 install.txt를 확인 했습니까? 거기에서:

Zope Products 폴더에 포장을 풀어주십시오

Plone의 경우 가장 쉬운 방법은 아마도 최상위를 풀는 것입니다. products 폴더.

또한보십시오 http://plone.org/documentation/kb/third-party-products/installing, 섹션 "빌드 아웃없이 Zope 2 스타일 제품 설치".

GruffSpaces를 사용해본 적이 없기 때문에 이에 대한 구체적인 조언은 없지만 빌드아웃을 위해 Plone 3.2+가 필요하다는 잘못된 인상을 받을 수도 있는 것 같습니다.이것은 잘못된 것입니다.Buildout은 Plone 3.1.2에서 잘 작동합니다.나는 또한 Plone 2.5.5와 Plone 2.1에 대한 빌드아웃도 수행했습니다(비록 이 마지막 빌드는 해당 버전에 필요한 Python이 빌드아웃을 수행하지 않기 때문에 약간 까다로웠지만).

따라서 구축 경로를 선호한다면 그렇게 하십시오.Plone을 업그레이드하는 것은 아마도 여전히 좋은 조언일 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top