很多人都会遇到这个问题,尤其是那些想用健身房和穆乔科来强化学习的人。安装过程令人沮丧,但幸运的是,有些人发现了问题的一部分。
我想发布这个问题,所以希望Ubuntu开发人员能够看到,因为说明没有带我到任何对话框来写东西。
所发生的问题如下:
>>> import mujoco_py
Import error. Trying to rebuild mujoco_py.
running build_ext
building 'mujoco_py.cymj' extension
..。
/home/username/.local/lib/python3.6/site-packages/mujoco_py/gl/osmesashim.c:1:10: fatal error: GL/osmesa.h: No such file or directory
#include <GL/osmesa.h> ^~~~~~~~~~~~~
The following packages have unmet dependencies: libosmesa6-dev : Depends: libosmesa6 (= 18.0.0~rc5-1ubuntu1) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
The following packages have unmet dependencies: libosmesa6 : Depends: libglapi-mesa (= 18.0.0~rc5-1ubuntu1) but 18.0.5-0ubuntu0~18.04.1 is to be installed E: Unable to correct problems, you have held broken packages.
The following additional packages will be installed: policykit-1-gnome The following packages will be REMOVED: apturl cheese deja-dup gdm3 gir1.2-gst-plugins-base-1.0 gir1.2-mutter-2 gir1.2-rb-3.0 gir1.2-totem-1.0 gir1.2-webkit2-4.0 gnome-calendar gnome-control-center gnome-getting-started-docs gnome-initial-setup gnome-online-accounts gnome-session-bin gnome-shell gnome-startup-applications gnome-todo gnome-user-docs gnome-user-guide gstreamer1.0-clutter-3.0 gstreamer1.0-gl gstreamer1.0-vaapi gvfs gvfs-backends gvfs-daemons gvfs-fuse libcheese-gtk25 libcheese8 libclutter-1.0-0 libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-pango20 libcogl-path20 libcogl20 libedataserverui-1.2-2 libgl1 libgl1-mesa-glx libglu1-mesa libglx-mesa0 libglx0 libgoa-backend-1.0-1 libgstreamer-gl1.0-0 libmutter-2-0 libtotem0 libwebkit2gtk-4.0-37 libyelp0 mutter nautilus nautilus-share rhythmbox-plugins shotwell totem totem-plugins ubuntu-desktop ubuntu-docs ubuntu-release-upgrader-gtk ubuntu-session update-manager update-notifier x11-utils xorg xserver-xephyr xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa xserver-xorg-video-vmware xwayland yelp zenity
发布于 2018-09-06 19:01:45
我对Ubuntu非常陌生,对它一无所知,所以我的问题看上去有点糟糕。但是,当由于包依赖关系而无法正确安装libosmesa6-dev时,我是如何解决这个问题的:
1尝试谷歌libosmesa6=18.0.5-rc5-0ubuntu0
,下载Ubuntu版本的deb文件和cpu体系结构(例如我的例子0 ubuntu0~18.04.1 (amd64二进制)),并手动安装它。这是因为在当前的包存储库中,没有与libsomesa6=18.0.5-rc5-0ubuntu0
匹配的libglapi-mesa=18.0.5...
。
2现在,我将更新版本的libosmesa6 6-dev的存储库添加到我的存储库中,并使用apt-get命令安装它:
sudo add-apt-repository ppa:ubuntu-x-swat/updates
sudo apt-get update
sudo apt-get install libosmesa6-dev
在此之后,libosmesa6-dev、libosmesa6、libglapi将自动升级到较新的版本。
一旦安装好了,我就没有问题在我的环境下导入mujoco_py了
https://stackoverflow.com/questions/52158575
复制相似问题