데비안 스퀴즈에 edx를 설치하는 중 오류가 발생했습니다.

데비안 스퀴즈에 edx를 설치하는 중 오류가 발생했습니다.

Debian squeeze에 edx 플랫폼을 설치하고 있는데 ansible을 사용하여 설치하는 동안 다음 오류가 발생했습니다.

TASK: [supervisor | create a symlink for supervisor cfg] ********************** 
ok: [localhost] => (item=/edx/app/supervisor/supervisord.conf)
ok: [localhost] => (item=/edx/app/supervisor/conf.d)

TASK: [supervisor | start supervisor] ***************************************** 
failed: [localhost] => {"failed": true, "item": ""}
msg: cannot find 'service' binary or init script for service,  possible typo in service name?, aborting

FATAL: all hosts have already failed -- aborting

PLAY RECAP ******************************************************************** 
       to retry, use: --limit @/root/edx_sandbox.retry

localhost                  : ok=42   changed=2    unreachable=0    failed=1

문제가 무엇인지 모르겠습니다. 누구든지 나를 도와줄 수 있나요? 감사해요.

답변1

오류 메시지에 대한 응답"'service' 바이너리를 찾을 수 없습니다",원본 제목의 일부입니다.:

바이너리는 service에 있으며 /usr/sbin/해당 디렉터리가 항상 PATH에 있는 것은 아닙니다.

그럼 그냥 추가하면 되는 걸까요?

/usr/sbin/루트의 PATH에서는 괜찮지만 다른 사용자에게는 그렇지 않습니다. 표시된 출력에서 ​​루트로 실행하고 있는지 확실하지 않습니다.

(결과적으로 이것은 실제로 문제가 되지 않지만 다른 상황에서 오류 메시지를 찾을 때 여전히 도움이 될 수 있습니다. 제거하는 것이 최선이라면 댓글을 남겨주시면 반대하지 않겠습니다. )

관련 정보