0

私は GrufSpaces という製品をインストールする必要がある Plone サイト (Plone バージョン 3.1.2) を持っています - ( http://plone.org/products/grufspaces )。しかし、これは本番サイトなので、buildout を使用するために Plone を 3.2+ にアップグレードするために簡単に削除することはできません。buildout を使用すると、Grufspace (collective.groupspace.roles など) を製品として簡単に追加できます。

卵のファイル (役割、ワークフロー、メール、コンテンツ) を個別にダウンロードし、次のようなディレクトリ構造に配置しました。

  • 集団/
    • __init__.py
    • グループスペース/
      • __init__.py
      • コンテンツ/...
      • 役割/...
      • ワークフロー/…</li>
      • 郵便物/...

私ができると思ったのは、この「集合」フォルダーを [plone directory]/Zope/lib/python に Python モジュールとして追加することです。アイデアが追加されると、Plone/Zope を再起動でき、自動的にそれが取得され、Plone 内で Python モジュールとして利用できるようになります。残念ながら、まだ機能していません。

私がこれを間違った方法で行っている場合は、これを別の方法で試すための提案を歓迎します.

4

3 に答える 3

1

GrufSpaces の INSTALL.TXT を確認しましたか? そこから:

Zope Products フォルダに解凍します。

Plone の場合、おそらく最も簡単な方法は、トップ レベルのproductsフォルダーに展開することです。

http://plone.org/documentation/kb/third-party-products/installingのセクション「ビルドアウトなしで Zope 2 スタイルの製品をインストールする」も参照してください。

于 2010-01-10T18:58:32.987 に答える
1

GrufSpaces 2.0 をインストールしようとしている場合は、Plone 3.3 へのアップグレードを検討する必要があります (インストール要件を参照してください) 。

collective.* パッケージを配置する[plone directory]/Zope/lib/pythonとうまくいくはずです。しかし、これらのパッケージは Plone 3.1 と互換性がありません。Plone 3.1 で collective.groupspace.roles を使用したときに得られる ImportError の例を次に示します。

  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

collective.* パッケージのほかに、GrufSpaces 製品を SVN からダウンロードして (plone.org のダウンロード リンクが機能しません)、Productsフォルダーに配置する必要があります。

于 2010-01-10T18:59:07.150 に答える
1

私は GruffSpaces を使ったことがないので特にアドバイスはありませんが、構築には Plone 3.2+ が必要だと誤解しているようです。これは正しくありません。Buildout は Plone 3.1.2 で問題なく動作します。Plone 2.5.5 のビルドアウトも行いました。Plone 2.1 のビルドアウトも行いました (ただし、この最後のバージョンは、そのバージョンに必要な python がビルドアウトを行わないため、少し注意が必要でした)。

したがって、構築ルートを好む場合は、そのまま実行してください。ただし、Plone をアップグレードすることはおそらくまだ良いアドバイスです。

于 2010-01-11T06:36:20.577 に答える