2017-09-10 8 views
0

debian jessie에서 업그레이드 할 때 twisted가 내 플러그인을 더 이상 찾지 못합니다. 나는 틀린 것을 발견 할 수 없었다. 나는 필자가 이전에 필요하지 않았던 경로를 지정해야한다고 생각한다.데비안 업그레이드 후에 Twistd 플러그인을 찾을 수 없습니다.

오류 /usr/bin/twistd: Unknown command: otfbot가 표시되고 명령 목록에 소프트웨어의 두 명령이 더 이상 표시되지 않습니다. 꼬인 플러그인 용 디렉토리 구조는

twisted/plugins/genconfig_plugin.py 
twisted/plugins/otfbot_plugin.py 

입니다. 둘 다 ServiceMaker를 인스턴스화합니다.

+0

를 설치 :

자세한 내용은이 메일 링리스트 스레드를 읽을 수 있습니까? 참조하는'twisted/plugins /'디렉토리의 절대 경로는 무엇입니까? –

+0

twistd는 debian 패키지로 전 세계적으로 설치되며 플러그인 경로는 프로그램 폴더에 상대적입니다. 그래서 나는''cd/path/to/program;/usr/bin/twistd -n otfbot''과 같이 시작합니다. 이것은 debian jessie의 트위스트 버전에서 효과가 있었으며 스트레칭으로는 작동하지 않습니다. – allo

답변

1

Twisted 16.4는 twistd (및 trial 및 기타 모든 Twisted 명령 줄 스크립트)의 기능을 제거하여 현재 작업 디렉토리를 sys.path에 추가했습니다. 16.4보다 오래된 Twisted 버전 (Jessie 14.0.2 포함)을 사용하고 16.4 이상 버전으로 업그레이드 한 경우 (Debian Stretch에 16.6.0 포함) 코드를 찾을 수 있도록 작업 디렉토리에 의존한다면, virtualenv를 설정하거나 PYTHONPATH을 직접 설정하여 가져 오기 경로에 직접 원하는 디렉토리를 명시 적으로 추가해야합니다.

이것은 우발적 인 변경이었으며 명확하고 혼란스러운 사용자 대면 결과에도 불구하고 릴리스 정보에 문서화되어 있지 않습니다. 소프트웨어가 어떻게

http://twistedmatrix.com/pipermail/twisted-python/2016-September/030780.html