15.04를 사용하고 있습니다.
그래서 git과 함께 일하고 표준 버전을 설치했습니다. ssh 키를 설정하고 리포지토리 중 하나를 올바른 폴더에 복제 할 수있었습니다. 모든 것이 훌륭하게 작동 한 다음 더 많은 패키지를 설치하는 것이 좋습니다. 나는 달렸다 sudo apt-get install git-all
. 이제 시작 코드를 처리해야하는 오류 코드를보고 있습니다.
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: error processing package runit (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of git-daemon-run:
git-daemon-run depends on runit; however:
Package runit is not configured yet.
dpkg: error processing package git-daemon-run (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
runit
git-daemon-run
E: Sub-process /usr/bin/dpkg returned an error code (1)
이것은 심지어 시스템을 업데이트 / 업그레이드 할 때 발생합니다. 이 시점에서 내가 원하는 것은 소프트웨어를 설치하고 현재 소프트웨어를 업데이트하는 것입니다. 잠재적으로이 문제를 되돌 리거나 최소한 수정할 수있는 방법이 있습니까?
편집 : 다행히도이 문제는 하루나 이틀 후에 해결되었습니다. 수락 된 답변은 완벽하게 작동하고 문제를 처리했습니다.
답변
를 강제로 제거해야합니다 runit
. 실행 sudo dpkg -r runit
이 작동합니다. --force-*
옵션 중 하나를 사용해야 할 수도 있습니다.
답변
이 버그 때문에 발생합니다 https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
당신은 제거해야 runit
하고 git-daemon-run
. 문제를 해결해야합니다.
sudo apt-get purge runit git-daemon-run
버그 보고서를 방문하고 예를 클릭하면 이 버그가 영향을 받습니다.
git-all
오류없이
git-all
이 오류가 발생하지 않고 데몬 지원 이 가능한 것 같습니다 . 또는 패키지를 git-all
권장합니다 . 선택 된 첫 번째 선택한다. 당신이 명시 적으로 원하는 패키지를 언급하지만 (예 ) 설치하려고하지 않습니다 .git-daemon-run
git-daemon-sysvinit
apt
git-daemon-run
git-daemon-sysvinit
apt
git-daemon-run
당신이해야 할 일은
sudo apt-get install git-all git-daemon-sysvinit
희망이 도움이됩니다.
답변
시험:
sudo apt update
sudo apt --purge remove git
sudo apt install git
대신에.
답변
설치 제거 git-all
, 설치 git-daemon-sysvinit
후 git-all
다시 설치 하십시오. 당신은 시냅틱에서 패키지 속성을 보면, 당신은이 찾을 수 git-all
에 따라 하나 git-daemon-run
또는 git-daemon-sysvinit
. git-daemon-run
Ubuntu 15.04 이상에서 깨졌지만 어떤 이유로 든 기본적으로 설치되는 것입니다. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 참조 ) 그러나 git-daemon-sysvinit
수동으로 먼저 설치 git-all
하면 실제로 작동하는 패키지에 의해 종속성이 충족됩니다. 그런 다음를 설치할 수 git-all
있으며 모든 것이 정상입니다.
답변
가상 호스트에서 Ubuntu를 사용하고있을 것입니다. 그렇다면 다음 단계를 사용하여 true를 리턴하도록 initctl을 수정해야합니다. 먼저 dpkg에게 다음을 사용하여 upstart 패키지 설치를 변경할 것임을 알려야합니다.
sudo dpkg-divert --local --rename --add /sbin/initctl
그런 다음 더미 initctl을 true에 대한 링크로 작성해야합니다.
ln -s /bin/true /sbin/initctl