문제

우리는 작업/결함 추적에 TRAC를 사용해 왔으며 상황이 충분히 잘 진행되고 있었지만 오늘 아침 500 오류를 제공하기 시작했습니다. Apache Error_Log를 살펴보면 다음과 같은 스택 추적을 얻습니다.

PythonHandler trac.web.modpython_frontend:
  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 13] Permission denied: '/.python-eggs'

The Python egg cache directory is currently set to:

  /.python-eggs

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

그래서 나는 python_egg_cache를/srv/trac/plugin-cache로 명시 적으로 설정했습니다. 아파치를 다시 시작했습니다. 그러나 나는 같은 오류가 발생합니다 (여전히 Egg Cache Directory Current Set To : n n /.python_eggs. "

어떻게 진행해야합니까? TRAC를 다시 설치하기 위해 가장 간단한 일입니까? 그 경로를 가면 기존 데이터를 잃지 않도록하려면 어떤 조치를 취해야합니까?

도움이 되었습니까?

해결책

그것들에 따라 0.11로 고정해야합니다 버그 추적 시스템.

그렇지 않은 경우 구성 파일에서 setenv를 수행하는 것이 작동하지 않기 때문에 환경 var var를 Apache로 전달해야합니다. 같은 것을 추가합니다

export PYTHON_EGG_CACHE=/tmp/python_eggs

Apache를 시작하는 데 사용하는 스크립트에는 작동해야합니다.

다른 팁

올해 초 TRAC 10.4에서 0.11에서 0.11에서 업그레이드 할 때 동일한 문제에 부딪쳤다. 이 문제가 갑자기 나타나서 업데이트 된 Python 또는 Apache 설치로 변경되었을 것입니까?

나는 이것을 해결하려고 시도한 모든 순열을 기억하지 못하지만 결국 사용해야했습니다. SetEnv PYTHON_EGG_CACHE /.python-eggs 777 권한으로 /.python-eggs를 만듭니다. 이것이 최선의 솔루션은 아니지만 문제를 해결했습니다.

나는 근본 원인이 무엇인지 조사한 적이 없다. 처럼 Agnul 말합니다. 이것은 후속 TRAC 릴리스에서 고정되었을 수 있습니다.

나는 많은 싸움을 씨름했다 PYTHON_EGG_CACHE 그리고 나는 그것을 설정하는 올바른 방법을 찾지 못했습니다 - Apache의 Envvers, httpd.conf (setenv and pythonoption)는 아무런 효과가 없었습니다. 결국 나는 방금 모든 파이썬 달걀을 수동으로 풀었습니다. 어쨌든 2 ~ 3 개만있었습니다. 문제는 사라졌습니다. 나는 왜 지구상에서 사람들이 처음에 몇 킬로 바이트를 넘지 않는 파일을 압축하는지 이해하지 못했습니다.

나는 같은 문제가 있었다. 내 경우에는 디렉토리가 없었기 때문에 Apache 사용자 (Centos 4.3 상자의 Apache)에게 그것을 만들고 chown했습니다. 그런 다음 디렉토리에 읽기 쓰기 권한이 있는지 확인했습니다. 디렉토리를 소유 한 그룹에 APACHE 사용자가 포함 된 경우 디렉토리에 RW 권한을 부여 할 수 있습니다. 간단한 ps aux | grep httpd는 당신이 그것을 모르는 경우 서버에서 실행중인 계정을 보여줄 것입니다. 디렉토리를 찾는 데 어려움이있는 경우 "숨겨진"디렉토리이므로 LS 명령에서 -A를 기억하십시오.

사이트 구성에서 Pythonoption 지시문을 사용하여 그렇지 않았다 일을했지만 Setenv는했습니다. 환경 변수 경로도 작동합니다.

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