web-dev-qa-db-ja.com

torにlibeventをインストールできません

Torをインストールしようとすると、APTがlibeventについて文句を言います。

$ Sudo apt install tor
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 tor : Depends: libevent-2.1-6 (>= 2.0.10-stable) but it is not installable

Xubuntu 17.10を4.13.8カーネルで使用しています(4.13.0ではコンピューターが正常にシャットダウンできません。)これらの行をsources.listに追加しました

deb http://deb.torproject.org/torproject.org artful main
deb http://deb.torproject.org/torproject.org zesty main

apt updateapt dist-upgradeおよびapt autoremoveを試しましたが、成功しませんでした。

必要なバージョンのlibeventをインストールするにはどうすればよいですか?

更新:

Sudo apt install libevent*を試すと、次のエラーが表示されます。

libevent-2.1-6 is already the newest version (2.1.8-stable-4).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libevent1-dev : Conflicts: libevent-dev but 2.1.8-stable-4 is to be installed
E: Unable to correct problems, you have held broken packages.
3
user258532

あなたの質問について、ここに私が問題を修正した方法があります、コメントでいくつかのユーザーがそれを求めるので、私は答えを拡張しました:

まず、エラーは以前のインストール(別のパッケージまたは更新)によって引き起こされた問題です。torパッケージはそのライブラリに依存しません。Xubuntu17.10 aFRESH INSTALL。これはtorのインストールの出力です。

Sudo apt install tor

ご覧のとおり、libevent*の要件はありませんが、torをインストールする前にそのエラーを修正する必要があります。次のコマンドを実行することをお勧めします。

Sudo apt install libevent-dev
Sudo apt install libevent1-dev
Sudo apt install libevent-2.1-6

すべてのコマンドの出力のスクリーンショットがあります(この方法で依存関係をインストールすると、NO ERRORSが生成されます):

Sudo apt install libevent-dev#このライブラリはlibevent-2.1.6に必要です。Xubuntu17.10は既にこのバージョンのlibeventに付属しています。

Sudo apt install libevent-dev

Sudo apt install libevent1-dev#このライブラリはlibevent-1.4-2に必要ですが、Xubuntu 17.10には既にlibevent-2.1.6が付属しているため、競合の原因です。本当に必要な場合にのみインストールすることをお勧めします。そうでない場合は、最新バージョンを使用してください

Sudo apt install libevent1-dev

最後のコマンドはSudo apt install libevent-2.1-6になります。これは、Xubuntu 17.10にこのライブラリが付属していることを証明するためのものです。

Sudo apt install libevent-2.1-6

これらのコマンドは、Sudo apt install libevent*を使用する場合、そのコマンドがエラーメッセージの原因であるため、競合を回避して、依存関係を1つずつ個別にインストールします。下の画像を参照してください。同じライブラリの2つのバージョンを同時にインストールしようとしています。

Sudo apt install libevent*

これらのコマンドを実行した後、エラーは発生せず、依存関係は正しくインストールされました。

最後に、必要に応じて、Sudo apt autoremoveを実行して、不要なパッケージを削除できます。

Sudo apt autoremove

それがお役に立てば幸いです!

2
galoget

Ubuntu 17.10にtorをインストールすると同じ問題が発生しました。 aptリポジトリバージョンの問題であることが判明しました。 /etc/apt/source.listに17.10(Artful)の代わりに16.04(Xenial)のレポジトリがありましたが、修正後はすべて正常に動作します。あなたはそれを再確認したいかもしれません。

deb http://deb.torproject.org/torproject.org artful main

deb-src http://deb.torproject.org/torproject.org artful main

0
Gary Chen

terminal screenshot

次のように/etc/apt/sources.listに行を追加することにより、リストされたミラーのいずれかを使用できるはずです。

deb http://ftp.de.debian.org/debian stretch main
0