Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

$sudo apt install ros-melodic-nextage-gazeboを入力してインストールしようとすると依存関係が解決できずにインストールできない。 #398

Open
yuukami256 opened this issue Oct 18, 2021 · 3 comments

Comments

@yuukami256
Copy link

ros-melodic-nextage-gazeboをインストールできませんでした。なお、これより前の課題は普通に動きました。

$sudo apt install ros-melodic-nextage-gazebo
を入れた結果は以下のようになります。

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています 状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得 ない状況を要求したか、(不安定版ディストリビューションを使用しているの であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移 動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:
以下のパッケージには満たせない依存関係があります:
ros-melodic-nextage-gazebo :
依存: ros-melodic-gazebo-plugins しかし、インストールされようとしていません
依存: ros-melodic-gazebo-ros しかし、インストールされようとしていません
依存: ros-melodic-gazebo-ros-control しかし、インストールされようとしていません
依存: ros-melodic-nextage-moveit-config しかし、インストールされようとしていません
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

とエラーが出ます。                                       $sudo apt update
$sudo apt upgrade を試しましたが、解決せず

https://server-setting.info/debian/apt-get-upgrade-error-loop.html https://symfoware.blog.fc2.com/blog-entry-2256.html https://krs1.hatenablog.com/entry/2018/09/05/003305 https://haik.oi21.net/index.php?apt_error20180909 https://blog.tizen.moe/entry/2016/02/13/202938

などを試しました。      
                                      $ sudo aptitude install ros-melodic-nextage-gazeboとすると以下のようになります。      

以下の新規パッケージがインストールされます: f2c{a} fonts-lato{a} gazebo9{a} gazebo9-common{a} gazebo9-plugin-base{a} libarmadillo-dev{a} libarpack2-dev{a} libavdevice-dev{a} libavfilter-dev{a} libdap-dev{a} libdapserver7v5{a} libegl1-mesa-dev{ab} libepsilon-dev{a} libf2c2{a} libf2c2-dev{a} libfreeimage-dev{a} libfreexl-dev{a} libfyba-dev{a} libgazebo9{a} libgazebo9-dev{a} libgdal-dev{a} libgeos-dev{a} libgeotiff-dev{a} libgif-dev{ab} libgl2ps-dev{a} libgles2-mesa-dev{a} libgraphviz-dev{a} libgts-dev{a} libgvc6-plugins-gtk{a} libhdf5-mpi-dev{a} libhdf5-openmpi-dev{a} libignition-cmake-dev{a} libignition-common{a} libignition-common-dev{a} libignition-fuel-tools1-1{a} libignition-fuel-tools1-dev{a} libignition-math4{a} libignition-math4-dev{a} libignition-msgs{a} libignition-msgs-dev{a} libignition-transport4{a} libignition-transport4-dev{a} libirrlicht-dev{a} libirrlicht1.8{a} libjson-c-dev{ab} libjsoncpp-dev{a} libkml-dev{a} libkmlconvenience1{a} libkmlregionator1{a} libkmlxsd1{a} libminizip-dev{a} libnetcdf-cxx-legacy-dev{a} libnlopt-dev{a} libnlopt0{a} libogdi3.2-dev{a} libogg-dev{a} libomniorb4-2{a} libomniorb4-dev{a} libomnithread4{a} libomnithread4-dev{a} libopenal-dev{a} libopenjp2-7-dev{a} libopenni2-0{a} libopenni2-dev{a} libpcl-apps1.8{a} libpcl-common1.8{a} libpcl-dev{a} libpcl-features1.8{a} libpcl-filters1.8{a} libpcl-io1.8{a} libpcl-kdtree1.8{a} libpcl-keypoints1.8{a} libpcl-ml1.8{a} libpcl-octree1.8{a} libpcl-outofcore1.8{a} libpcl-people1.8{a} libpcl-recognition1.8{a} libpcl-registration1.8{a} libpcl-sample-consensus1.8{a} libpcl-search1.8{a} libpcl-segmentation1.8{a} libpcl-stereo1.8{a} libpcl-surface1.8{a} libpcl-tracking1.8{a} libpcl-visualization1.8{a} libpoppler-dev{ab} libpoppler-private-dev{a} libpostproc-dev{a} libproj-dev{a} libprotobuf-dev{a} libprotobuf-lite10{a} libprotoc-dev{a} libprotoc10{a} libqt5concurrent5{a} libqt5designercomponents5{a} libqt5opengl5-dev{ab} libqt5quickparticles5{a} libqt5quicktest5{a} libqt5quickwidgets5{a} libqt5webkit5-dev{a} libqtpropertybrowser4{a} libqwt-headers{a} libqwt-qt5-6{a} libqwt-qt5-dev{a} libruby2.5{a} libsdformat6{a} libsdformat6-dev{a} libsimbody-dev{a} libsimbody3.5v5{a} libspatialite-dev{a} libsuperlu-dev{a} libtar-dev{a} libtar0{a} libtheora-dev{a} liburiparser-dev{a} libvtk6-dev{a} libvtk6-java{a} libvtk6-jni{a} libvtk6-qt-dev{a} libwayland-bin{a} libwayland-dev{ab} libxdot4{a} libxerces-c-dev{a} libxml2-dev{ab} libxmu-dev{a} libxmu-headers{a} libxss-dev{a} libyaml-dev{a} libzip-dev{a} libzip4{a} libzmq3-dev{a} omniidl{a} omniidl-python{a} omniorb{a} omniorb-idl{a} omniorb-nameserver{a} protobuf-compiler{a} python-omniorb{a} python-omniorb-omg{a} python-psutil{a} qt5-assistant{a} qt5-qmake{a} qt5-qmake-bin{a} qtbase5-dev{ab} qtbase5-dev-tools{a} qtdeclarative5-dev{a} qttools5-dev{a} qttools5-dev-tools{a} qttools5-private-dev{a} rake{a} ros-melodic-ackermann-steering-controller{a} ros-melodic-ar-track-alvar{a} ros-melodic-ar-track-alvar-msgs{a} ros-melodic-chomp-motion-planner{a} ros-melodic-cmake-modules{a} ros-melodic-controller-manager{a} ros-melodic-diagnostic-aggregator{a} ros-melodic-diff-drive-controller{a} ros-melodic-effort-controllers{a} ros-melodic-force-torque-sensor-controller{a} ros-melodic-forward-command-controller{a} ros-melodic-gazebo-dev{a} ros-melodic-gazebo-msgs{a} ros-melodic-gazebo-plugins{a} ros-melodic-gazebo-ros{a} ros-melodic-gazebo-ros-control{a} ros-melodic-gripper-action-controller{a} ros-melodic-hironx-moveit-config{a} ros-melodic-hironx-ros-bridge{a} ros-melodic-hrpsys{a} ros-melodic-hrpsys-ros-bridge{a} ros-melodic-hrpsys-tools{a} ros-melodic-imu-sensor-controller{a} ros-melodic-joint-limits-interface{a} ros-melodic-joint-state-controller{a} ros-melodic-kdl-conversions{a} ros-melodic-moveit-commander{a} ros-melodic-moveit-planners{a} ros-melodic-moveit-planners-chomp{a} ros-melodic-moveit-ros{a} ros-melodic-moveit-ros-benchmarks{a} ros-melodic-nextage-description{a} ros-melodic-nextage-gazebo ros-melodic-nextage-moveit-config{a} ros-melodic-nextage-ros-bridge{a} ros-melodic-openhrp3{a} ros-melodic-openni2-camera{a} ros-melodic-openni2-launch{a} ros-melodic-openrtm-aist{a} ros-melodic-openrtm-aist-python{a} ros-melodic-openrtm-tools{a} ros-melodic-pcl-conversions{a} ros-melodic-pcl-msgs{a} ros-melodic-pcl-ros{a} ros-melodic-polled-camera{a} ros-melodic-position-controllers{a} ros-melodic-qt-gui-py-common{a} ros-melodic-ros-controllers{a} ros-melodic-rqt-bag{a} ros-melodic-rqt-console{a} ros-melodic-rqt-logger-level{a} ros-melodic-rqt-nav-view{a} ros-melodic-rqt-py-common{a} ros-melodic-rqt-robot-dashboard{a} ros-melodic-rqt-robot-monitor{a} ros-melodic-rtctree{a} ros-melodic-rtmbuild{a} ros-melodic-rtshell{a} ros-melodic-rtsprofile{a} ros-melodic-stereo-image-proc{a} ros-melodic-stereo-msgs{a} ros-melodic-tf-conversions{a} ros-melodic-trac-ik-kinematics-plugin{a} ros-melodic-trac-ik-lib{a} ros-melodic-transmission-interface{a} ros-melodic-velocity-controllers{a} ruby{a} ruby-did-you-mean{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-test-unit{a} ruby2.5{a} rubygems-integration{a} sdformat-sdf{a} tcl-dev{a} tcl-vtk6{a} tcl8.6-dev{a} tk-dev{a} tk8.6-dev{a} ttf-dejavu-core{a} unixodbc-dev{a} vtk6{a} x11proto-dri2-dev{a} x11proto-gl-dev{a} x11proto-scrnsaver-dev{a} 0 個のパッケージを更新、 236 個を新たにインストール、 0 個を削除予定、0 個が更新されていない。 アーカイブの 151 MB/154 MB を取得する必要があります。 展開後に 823 MB のディスク領域が新たに消費されます。 以下のパッケージには満たされていない依存関係があります: libpoppler-dev : 依存: libpoppler73 (= 0.62.0-2ubuntu2) 0.62.0-2ubuntu2.12 がインストール済みです libegl1-mesa-dev : 依存: libwayland-egl1-mesa (= 18.0.0rc5-1ubuntu1) 20.0.8-0ubuntu118.04.1 がインストール済みです libqt5opengl5-dev : 依存: libqt5opengl5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです mesa-common-dev : 破壊: libegl1-mesa-dev (< 18.2.5-2) 18.0.0rc5-1ubuntu1 がインストール予定となっています libjson-c-dev : 依存: libjson-c3 (= 0.12.1-1.3) 0.12.1-1.3ubuntu0.3 がインストール済みです libwayland-dev : 依存: libwayland-client0 (= 1.14.0-2) 1.16.0-1ubuntu1.118.04.3 がインストール済みです 依存: libwayland-server0 (= 1.14.0-2) 1.16.0-1ubuntu1.118.04.3 がインストール済みです 依存: libwayland-cursor0 (= 1.14.0-2) 1.16.0-1ubuntu1.118.04.3 がインストール済みです libglvnd-dev : 破壊: libegl1-mesa-dev (< 18.0.5-0ubuntu018.04) 18.0.0rc5-1ubuntu1 がインストール予定となっています 破壊: libgles2-mesa-dev (< 18.0.5-0ubuntu018.04) 18.0.0rc5-1ubuntu1 がインストール予定となっています libxml2-dev : 依存: libxml2 (= 2.9.4+dfsg1-6.1ubuntu1) 2.9.4+dfsg1-6.1ubuntu1.3 がインストール済みです qtbase5-dev : 依存: libqt5core5a (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5dbus5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5gui5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5network5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5printsupport5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5sql5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5test5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5widgets5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです 依存: libqt5xml5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです libgif-dev : 依存: libgif7 (= 5.1.4-2) 5.1.4-2ubuntu0.1 がインストール済みです 以下のアクションでこれらの依存関係の問題は解決されます: 以下のパッケージを現在のバージョンに一時固定する: 1) libdap-dev [インストールされていません] 2) libegl1-mesa-dev [インストールされていません] 3) libgazebo9-dev [インストールされていません] 4) libgdal-dev [インストールされていません] 5) libgif-dev [インストールされていません] 6) libgles2-mesa-dev [インストールされていません] 7) libjson-c-dev [インストールされていません] 8) libpcl-dev [インストールされていません] 9) libpoppler-dev [インストールされていません] 10) libpoppler-private-dev [インストールされていません] 11) libqt5opengl5-dev [インストールされていません] 12) libqt5webkit5-dev [インストールされていません] 13) libvtk6-dev [インストールされていません] 14) libvtk6-qt-dev [インストールされていません] 15) libwayland-dev [インストールされていません] 16) libxml2-dev [インストールされていません] 17) qtbase5-dev [インストールされていません] 18) qtdeclarative5-dev [インストールされていません] 19) qttools5-dev [インストールされていません] 20) qttools5-private-dev [インストールされていません] 21) ros-melodic-ar-track-alvar [インストールされていません] 22) ros-melodic-gazebo-dev [インストールされていません] 23) ros-melodic-gazebo-plugins [インストールされていません] 24) ros-melodic-gazebo-ros [インストールされていません] 25) ros-melodic-gazebo-ros-control [インストールされていません] 26) ros-melodic-hironx-moveit-config [インストールされていません] 27) ros-melodic-hironx-ros-bridge [インストールされていません] 28) ros-melodic-hrpsys [インストールされていません] 29) ros-melodic-hrpsys-ros-bridge [インストールされていません] 30) ros-melodic-hrpsys-tools [インストールされていません] 31) ros-melodic-nextage-gazebo [インストールされていません] 32) ros-melodic-nextage-moveit-config [インストールされていません] 33) ros-melodic-nextage-ros-bridge [インストールされていません] 34) ros-melodic-openhrp3 [インストールされていません] 35) ros-melodic-pcl-conversions [インストールされていません] 36) ros-melodic-pcl-ros [インストールされていません] この解決方法を受け入れますか? [Y/n/q/?] y インストール・削除・更新されるパッケージがありません。 0 個のパッケージを更新、 0 個を新たにインストール、 0 個を削除予定、0 個が更新されていない。 アーカイブの 0 B を取得する必要があります。 展開後に 0 B のディスク領域が新たに消費されます。  

                                           となり、やはり新しくインストールされないように見受けられます。

PCの構成は以下のようになります。

$cat /etc/os-release

NAME="Ubuntu" VERSION="18.04.5 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.5 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic

解決法など分かりましたらご教授いただきたいです。

@k-okada
Copy link
Member

k-okada commented Oct 18, 2021

sudo apt updatesudo apt dist-upgrade の全ての出力をペーストしてほしいのと,

以下のパッケージには満たせない依存関係があります:
ros-melodic-nextage-gazebo :
依存: ros-melodic-gazebo-plugins しかし、インストールされようとしていません
依存: ros-melodic-gazebo-ros しかし、インストールされようとしていません
依存: ros-melodic-gazebo-ros-control しかし、インストールされようとしていません
依存: ros-melodic-nextage-moveit-config しかし、インストールされようとしていません

とでたら
sudo apt install ros-melodic-gazebo-plugins
して,そうすると,また,「依存:ros-melodic-xxx しかしインストールされようとしていません...」とでるので,こんどは,
sudo apt install ros-melodic-xxx
を繰り返して何が原因か調べられると思います.

上に書いてくれたエラーメッセージをよく見ればわかると思うけど,apt remove libglvnd-dev で解決できるかもしれないです.

@yuukami256
Copy link
Author

長らく返信できず申し訳ありません。
様々に対処した結果、どこかでubuntuのいくつかのライブラリのバージョンが依存されているバージョンよりも新しくなってしまったのが原因だと推定しました。Slackにて職員さんと様々な解決法を試しましたが回復が見込めないため、交換することとなりました。先生もご対応ありがとうございました。

@yuukami256
Copy link
Author

yuukami256 commented Oct 28, 2021

上の後、依存先のパッケージのバージョンを1つ1つ指定してインストールすると、無事インストールできました。先生もアドバイスをありがとうございました。

具体的な解決法
依存: ros-melodic-gazebo-plugins しかし、インストールされようとしていません

のように出ている場合は依存先のros-melodic-gazebo-plugins を
を$sudo apt-get install ros-melodic-gazebo-plugins と入力してインストール

するとインストールできないと出て、さらに依存先が出てくるので、どんどん掘っていきます。
最終的に以下のようにバージョンが違うパッケージにたどり着きます。

依存: libqt5sql5 (= 5.9.5+dfsg-0ubuntu1) 5.9.5+dfsg-0ubuntu2.5 がインストール済みです

上のようになった場合は $sudo apt-get install libqt5sql5=5.9.5+dfsg-0ubuntu1 とバージョン指定してダウングレードしてそれを依存しているものに対して全て実行するとうまくいきました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants