2013-03-06 3 views
0

, 나는 사이트 만들기에 얻을 : 오류 메시지로 'ImportError : No querystring'모듈을 해결하는 방법은 무엇입니까? 플론 (Plone)-4.1.6-사이트에서 여러 종속성이있는 제품을 설치하는 경우

2013-03-06 09:18:38 ERROR Zope.SiteErrorLog 1362557918.010.833996902243 http://myserver.de:8182/@@plone-addsite 
Traceback (innermost last): 
    Module ZPublisher.Publish, line 126, in publish 
    Module ZPublisher.mapply, line 77, in mapply 
    Module ZPublisher.Publish, line 46, in call_object 
    Module Products.CMFPlone.browser.admin, line 204, in __call__ 
    Module Products.CMFPlone.factory, line 100, in addPloneSite 
    Module Products.GenericSetup.tool, line 353, in runAllImportStepsFromProfile 
    - __traceback_info__: profile-aip.policy:default 
    Module Products.GenericSetup.tool, line 1123, in _runImportStepsFromContext 
    Module Products.GenericSetup.tool, line 1036, in _doRunImportStep 
    - __traceback_info__: plone.app.registry 
    Module plone.app.registry.exportimport.handler, line 35, in importRegistry 
    Module plone.app.registry.exportimport.handler, line 74, in importDocument 
    Module plone.app.registry.exportimport.handler, line 232, in importRecords 
    Module zope.dottedname.resolve, line 38, in resolve 
ImportError: No module named querystring 

가 paregistry에서 충돌이 발생 함을 의미합니다, 나는 최신을 가져 오기 위해 노력 버전 (1.2.2, 지금은)을 'bin/buildout -n'과 함께 사용하면 여전히 이전 버전 (1.0.1)이 선택됩니다.

그래서, buildout의 설정에 그것을 아래로 고정,하지만 얻을 :

grep -r --include=requires.txt "plone.app.registry" /path/to/eggs 
: 핀이 아래로 paregistry deps 중 하나를 가정

The version, 1.0.1, is not consistent with the requirement, 'plone.app.registry==1.2.2'. While: Installing instance. Error: Bad version 1.0.1

, 나는이 같은 계란 캐시를 grepped

선언문에는 '보다 큼'버전 만 필요하다는 결론은 없습니다.

단서가 있습니까? 어떻게 해결할 수 있습니까?

편집 :이 확장 부분 (http://dist.plone.org/release/4.1.6/versions.cfg)를 통해 포함 된 설정은, 지금, 닫기를 클릭 처음에 그 생각을하지 않았다, 내가 찾던 라인이 포함되어 있습니다.

답변

3

설치하려는 패키지에 종속성이 누락되었습니다. 문제는 plone.app.registry가 아닙니다.

빌드 아웃의 패키지 목록에 plone.app.querystring을 추가하여 문제를 해결할 수도 있습니다. 그러나, 당신이 설치하고있는 addon이 다른 의존성을 잃어 버릴 수도 있습니다.

+0

"-v"(또는 "-vvv") 플래그로 buildout을 실행하면 문제가있는 addon을 판별하는 데 도움이 될 수 있습니다. – SteveM

+0

@vangheem : 감사합니다. 지금까지 probes가없는 새 인스턴스를 만들었지 만 일반적으로 대답이 유용합니다 (오류 메시지를 생성하는 제품을 검색하는 대신 누락 된 모듈 제공). –

+0

@SteveM : 알아요. '-v'옵션에 대해서,하지만 당연히 충분히 지적 할 수는 없다. :) –