5

tracを使用しています。私たちのセットアップでは、リポジトリで解決される問題があります。そのため、リポジトリから修正ファイルcommit_update.pyを取得し、それをTrac-0.12-py2.6.eggに配置する必要があります。

卵は圧縮されたファイルなので、解凍してファイルを変更し、再度圧縮しました。tracを再起動した後、エラーメッセージが表示されます。

ExtractionError: Can't extract file(s) to egg cache

The following error occurred while trying to extract file(s) to the Python egg 
cache:

    [Errno 20] Not a directory

The Python egg cache directory is currently set to: 

    /var/trac/plugin-cache

Perhaps your account does not have write access to this directory?  You can 
change the cache directory by setting the PYTHON_EGG_CACHE environment
variable to point to an accessible directory.

www-dataでtracインスタンスを実行していて、plugin-cacheの所有者であるため、このエラーが発生した理由がよくわかりません。

どんなアイデアでもありがたいです。

4

2 に答える 2

7

(を使用して)新しいeggを作成しpython setup.py bdist_egg、eggを再インストールして、tracインスタンスを再起動するだけです。

于 2010-09-17T14:15:28.730 に答える
3

を使用してeggファイルを解凍します

sudo unzip django_tastypie-0.9.11-py2.7.egg

これにより、同じパスにtastypieという新しいフォルダーが作成され、ファイルをそのフォルダーに変更しました。その後、eggファイルを削除して、新しいフォルダーのみを使用し続けました。

于 2012-09-30T15:21:25.537 に答える