Domanda

ho un sito Plone (Plone versione 3.1.2) che ho bisogno di installare un prodotto chiamato GrufSpaces on - ( http://plone.org/products/grufspaces ). Tuttavia, si tratta di un sito di produzione e quindi non posso facilmente prendere in giù per l'aggiornamento Plone a 3.2+, al fine di utilizzare buildout; usando buildout mi avrebbe permesso di aggiungere facilmente Grufspaces (collective.groupspace.roles ecc) come un prodotto.

Ho scaricato il file d'uovo separatamente (ruoli, flussi di lavoro, la posta, il contenuto) e posto in una struttura di directory in questo modo:

  • collettiva /
    • __ init __. Py
    • groupspace /
      • __ init __. Py
      • contenuto /...
      • ruoli /...
      • flusso di lavoro / ...
      • posta /...

Quello che ho pensato che avrei potuto fare è aggiungere questa cartella "collettiva" per [directory plone] / Zope / lib / python come un modulo Python. L'idea di essere una volta il suo aggiunto posso riavviare Plone / Zope che verrà automaticamente raccoglierla e renderla disponibile all'interno di Plone come un modulo Python. Purtroppo non ha funzionato come ancora.

Se io vado su questo il modo sbagliato Accolgo con favore qualsiasi suggerimento per provare questo un modo diverso.

È stato utile?

Soluzione

Se si sta tentando di installare GrufSpaces 2.0 allora si dovrebbe considerare l'aggiornamento a Plone 3.3 (vedere la installa requisiti )

Posizionamento del collettivo. * Pacchetti per [plone directory]/Zope/lib/python dovrebbe funzionare. Ma questi pacchetti non sono compatibili con Plone 3.1. Ecco l'esempio di ImportError che ottengo quando si utilizza collective.groupspace.roles con Plone 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

Oltre collettiva. * Pacchetti è necessario scaricare GrufSpaces da SVN (link per il download a plone.org non funziona per me) e inserirlo nella cartella Products.

Altri suggerimenti

Hai controllato INSTALL.TXT GrufSpaces'? Da lì:

  

Disimballare nella tua Zope Prodotti Cartella

Per Plone, il modo più semplice è probabilmente quello di scompattarlo nella cartella di livello superiore products.

Si veda anche http://plone.org/documentation/kb/third -party-products / installazione , la sezione "Installazione di Zope 2-style prodotti senza Buildout".

Nessun consiglio specifico per GruffSpaces come non ho mai usato ma sembra che si può avere l'impressione errata che avete bisogno di Plone 3.2+ per buildout. Questo non è corretto. Buildout funziona bene con Plone 3.1.2. Ho anche fatto buildout per Plone 2.5.5 e anche uno per Plone 2.1 (anche se quest'ultimo è stato un po 'complicato, perché il pitone richiesto per tale versione non fa buildout).

Quindi, se si preferisce il percorso buildout, basta farlo. Anche se l'aggiornamento del Plone è probabilmente ancora un buon consiglio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top