web-dev-qa-db-ja.com

ROSインストールエラー(Ubuntu16.04のROSKinetic)

http://wiki.ros.org/kinetic/Installat..にリストされている一連のステップ。フォローされています。 (Ubuntu 16.04にROSキネティックをインストールしようとしています)次のコマンドを入力するとエラーが発生します:

$Sudo apt-get install ros-kinetic-desktop-full

一部のパッケージをインストールできませんでした。これは、不可能な状況を要求したか、不安定なディストリビューションを使用していて、必要なパッケージがまだ作成されていないか、受信から移動されていないことを意味している可能性があります。次の情報は、状況の解決に役立つ場合があります。

次のパッケージには満たされていない依存関係があります:ros-kinetic-desktop-full:依存関係:ros-kinetic-desktopですが、インストールされません依存関係:ros-kinetic-perceptionですが、インストールされません依存関係:ros-kinetic -シミュレーターですが、インストールされません依存:ros-kinetic-urdf-tutorialですが、インストールされませんE:問題を修正できません。壊れたパッケージを保持しています。

ROSの前にGazeboをインストールしたので、同じ問題が発生しました。同じことをした場合、このエラーが発生する可能性があります。

Gazeboとその依存関係をアンインストールしてから、フルバージョンのROSをインストールしてみてください。 Gazeboは通常、ROSのフルバージョンに含まれています。お使いのバージョンに含まれていない場合は、ROSをインストールした後、Gazeboをインストールできます。

Gazeboを削除します。

Sudo apt-get remove gazebo9

「gazebo9」は、ご使用のバージョンのGazeboに置き換える必要があります。

そして、その依存関係を削除します

Sudo apt-get autoremove

このコマンドは、不要な依存関係をすべて削除します。その後、公式ドキュメントを使用してROSをインストールします。これがお役に立てば幸いです。

注:ROSフルバージョンにはGazeboが付属しています

6

Ubuntu 14.04を16.04にアップグレードした後、同じ問題が発生します。次のパッケージソースを/etc/apt/sources.listに追加するとうまくいきました。したがって、次の行をSudo gedit /etc/apt/sources.listコピーして貼り付けます。これに1.2から1.7までのステップを適用します リンク

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
2
fet.atas

Sudo aptitude install ros-kinetic-desktop-full

aptitudeは、満たされていない依存関係の解決策を表示します。 rosをインストールするものが得られるまで(必要なものを消去せずに)「n」を押し続けます。

aptitude vsapt-get-ソフトウェアが機能する方法。

0
Don Slowik

Ubuntu18.04にROSMelodicMoreniaをインストールしたときに同じエラーが発生しました。一致しない依存関係を再帰的にインストールしようとした後、インストールされたlibopenjp2-7 pakcageバージョンが必要なバージョン(2.3.0-1-Xenialでしたが2.3.0-1が必要)と一致しないことがわかりました。アンインストールして再インストールしましたが、ROSは正常にインストールされました。私のubuntu18.04は16.10から格付けされていませんでした、おそらくそれが原因でした。

0
airxiechao

Ubuntuリポジトリを適切に構成し、さらに試してください。

https://help.ubuntu.com/community/Repositories/Ubunt

「制限付き」、「ユニバース」、「マルチバース」を許可するようにUbuntuリポジトリを構成します。これを行う手順については、Ubuntuガイドに従うことができます。

そうでない場合は、以前のpythonバージョンと依存関係を調べることができます。

0
sOumyaz D

Ubuntu 18.04にアップグレードした後、この問題が発生しました。私の問題は、破損したpython-catkin-pkgであることが判明しました。

一般に、修正は...これらの依存関係の1つと、依存関係の依存関係を深さ優先探索方式でインストールしてみてください。最終的には、インストールされるパッケージを取得しますが、依存パッケージはインストールしません。正常にインストールされるのは、破損したパッケージです。それを削除し、rosを再度インストールしてみてください。破損したパッケージがさらにある場合は、繰り返します。

Rosとそれとともにインストールした関連パッケージをアンインストールし、Sudo apt-get autoremoveを実行してから、すべてのrosを再インストールすることをお勧めします。私はこれをテストしませんでした。

0
David Warnke