문제

Solaris 10 기계에 CVS2SVN을 설치하려고합니다. Python 2.4.4가 있습니다. 루트 액세스가 없습니다. CVS2SVN을 다운로드하고 실행하려고했을 때

오류 : CVS2SVN은 하위 레벨 DBM 라이브러리에 따라 다이드BM 패키지를 사용합니다. 귀하의 시스템에는 DBM이 있으며 CVS2SVN에는 문제가있는 것으로 알려져 있습니다. CVS2SVN을 사용하려면 DUMBDBM 또는 DBM 이외의 Python DBM 라이브러리를 설치해야합니다. 보다 http://python.org/doc/current/lib/module-anydbm.html 자세한 내용은.

GDBM을 다운로드하고 컴파일 한 후 홈 디렉토리에 설치했습니다. AnyDBM과 함께 작동하는 Python GDBM 모듈을 어떻게 설치합니까? Google은 도움이되지 않습니다 ...

도움이 되었습니까?

해결책

Python 2.5.1을 다운로드하여 소스에서 컴파일했습니다. 내 GDBM 라이브러리가 적절한 경로에 있는지 확인하고 홀드 스톨을 내 홈 디렉토리로 사용했습니다. 이제 개인 Python 사본으로 CVS2SVN을 실행할 수 있습니다.

다른 팁

설정 $PYTHONPATH 설치 한 위치를 가리킬 환경 변수 gdbm. 그런 다음 달리면 cvs2svn, AnyBDM 모듈을 찾아야합니다 gdbm 성공적으로.

Python 용 GDBM을 설치하려면 다음을 시도하십시오.

pip install gdbm

만약에 pip 존재하지 않으며 다음을 통해 설치하십시오. easy_install pip.

OSX에서는 시도 할 수 있습니다 (if brew 설치) :

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