15.04を使用しています。
だから私はgitで作業していて、標準バージョンをインストールしました。 sshキーをセットアップし、リポジトリの1つを正しいフォルダーに複製することができました。すべてがうまく機能していたので、さらにパッケージをインストールすることをお勧めします。 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)
これは、システムを更新またはアップグレードするときにも発生します。この時点で、私がやろうとしていることは、ソフトウェアをインストールし、現在のソフトウェアを更新できることです。この問題を潜在的に元に戻す、または少なくとも修正できる方法はありますか?
編集:ありがたいことに、この問題は発生してから1〜2日で解決されました。受け入れられた答えは完璧に機能し、私の問題を処理しました
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
を再度インストールしてください。 Synapticのパッケージプロパティを見ると、git-all
はeithergit-daemon-run
orgit-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を使用している可能性があります。その場合、以下の手順を使用して、initctlを変更してtrueを返す必要があります。まず、dpkgに、次を使用してupstartパッケージのインストールを変更することを伝える必要があります。
Sudo dpkg-divert --local --rename --add /sbin/initctl
次に、trueへのリンクとしてダミーのinitctlを作成する必要があります。
ln -s /bin/true /sbin/initctl