「パッケージの依存関係を解決できません」 - R プロジェクト

「パッケージの依存関係を解決できません」 - R プロジェクト

私はコンピューターで R 統計 ("r-base") を使用しており、最近、誤ってターミナルで次のコマンドを実行しました。

sudo apt-get remove r-base-core

もちろん、これにより R がコンピューターから削除されました。間違いを元に戻すために再インストールを試みましたが、次のメッセージが表示されます。

Some packages could no be installed. This might mean that you requested an 
impossible situation or, if you are using a unstable distribution, 
that some packages requested were not created or removed from "incoming". 
The following information might help to solve the problem:

These Packages have unmet dependencies:  
 r-base :
     Depends: r-base-core (>= 3.2.5-1precise0) but won't be installed
     Depends: r-recommended (= 3.2.5-1precise0) but won't be installed
     Recommends: r-base-html but won't be installed

この問題を解決するためにいろいろなことを試しました。また、

ソフトウェアのインストール時に「パッケージの依存関係を解決できません」というエラーが発生する

しかし、何も得られませんでした。 、 も試しましたsudo apt-get install -fが、上記の依存関係と推奨事項を手動でインストールしようとしましたが (つまり、 、 を使用しましたsudo apt-get install r-base.html) sudo apt-get install r-recommended.htmlsudo apt-get install r-base-coreやはりイライラします。これらのコマンドを入力すると、同じエラーが発生しますが、満たされていない依存関係が新たに発生します。

答え1

この種の問題を自動的に処理する aptitude、gdebi、または synaptic の助けを借りてインストールしてみることもできます。

sudo aptitude install <package_name>ターミナルで、またはaptitudeターミナルに入力するだけです。

答え2

まず、いくつか質問があります。何とcat /etc/lsb-release書いてあるのですか?

次に、システムが探しているパッケージは Ubuntu Precise 用に構築されたようです。

を実行してから を実行することをお勧めします。apt-get updateそれでもapt-get -f install失敗する場合は、Launchpad.net を使用して、現在の lsb-release バージョンに必要な Ubuntu Precise 依存関係を再構築する必要があるかもしれません。

私は実際に、Trusty には存在するが Xenial には存在しないいくつかのパッケージに対してこれを実行しましたが、他のいくつかのプログラムではまだ必要でした。

私は自分の使用のために特別なPPAを使ってLaunchpad.netコーナーを作成しました。Ubuntu プライマリ パッケージ アーカイブパッケージを自分の PPA リポジトリにコピーし、目的のリリースに合わせてビルド リリースの宛先を適切に設定します。Xenial にアップグレードする前は Trusty を使用していて、Wily からいくつかのパッケージをコピーし、Trusty 用に再構築しました。何かが失敗した場合はビルド ログを調べ、依存パッケージを PPA リポジトリにコピーする必要がありますが、最終的にすべてがビルドされ、PPA から使用できるようになります。他の PPA からパッケージをコピーする必要がある場合があり、それは可能ですが、私が提供したリンクではなく、その PPA の「copy-packages」リンクを使用する必要があります。

関連情報