私はコンピューターで 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.html
、sudo 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」リンクを使用する必要があります。