2017-09-12 23 views
0

machine learning3Dシステムをシミュレートするために必要なパッケージmujocoをダウンロードしようとしていますが、インストールするたびに次のエラーが発生します。mujoco linuxパッケージのインストールエラー:終了ステータス1

[email protected]:~/Desktop/Machine Learning$ pip install mujoco-py 
Collecting mujoco-py 
Using cached mujoco-py-1.50.1.21.tar.gz 
Requirement already satisfied: glfw>=1.4.0 in /usr/local/lib/python3.5/dist- 
packages (from mujoco-py) 
Requirement already satisfied: numpy>=1.11 in /usr/local/lib/python3.5/dist- 
packages (from mujoco-py) 
Requirement already satisfied: Cython>=0.25.2 in 
/usr/local/lib/python3.5/dist-packages (from mujoco-py) 
Requirement already satisfied: imageio>=2.1.2 in 
/usr/local/lib/python3.5/dist-packages (from mujoco-py) 
Requirement already satisfied: pillow in /usr/lib/python3/dist-packages (from 
imageio>=2.1.2->mujoco-py) 
Building wheels for collected packages: mujoco-py 
Running setup.py bdist_wheel for mujoco-py ... error 
Complete output from command /usr/bin/python3 -u -c "import setuptools, 
tokenize;__file__='/tmp/pip-build-ku66fh_a/mujoco- 
py/setup.py';f=getattr(tokenize, 'open', open) 
(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, 
__file__, 'exec'))" bdist_wheel -d /tmp/tmpr7sd9txypip-wheel- --python-tag 
cp35: 
running bdist_wheel 
running build 
Compiling /tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/cymj.pyx because it 
changed. 
[1/1] Cythonizing /tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/cymj.pyx 
running build_ext 
building 'mujoco_py.cymj' extension 
creating /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder 
creating /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64-3.5 
creating /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64- 
3.5/tmp 
creating /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64- 
3.5/tmp/pip-build-ku66fh_a 
creating /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64- 
3.5/tmp/pip-build-ku66fh_a/mujoco-py 
creating /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64- 
3.5/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py 
creating /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64- 
3.5/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/gl 
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack- 
protector-strong -Wformat -Werror=format-security -Wdate-time - 
D_FORTIFY_SOURCE=2 -fPIC -Imujoco_py -I/tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py -I/home/haroon/.mujoco/mjpro150/include - 
I/usr/local/lib/python3.5/dist-packages/numpy/core/include - 
I/usr/include/python3.5m -c /tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/cymj.c 
-o /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64- 
3.5/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/cymj.o -fopenmp -w 
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack- 
protector-strong -Wformat -Werror=format-security -Wdate-time - 
D_FORTIFY_SOURCE=2 -fPIC -Imujoco_py -I/tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py -I/home/haroon/.mujoco/mjpro150/include - 
I/usr/local/lib/python3.5/dist-packages/numpy/core/include - 
I/usr/include/python3.5m -c /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/gl/osmesashim.c -o /tmp/pip-build-ku66fh_a/mujoco- 
py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64- 
3.5/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/gl/osmesashim.o -fopenmp -w 
/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/gl/osmesashim.c:1:23: fatal error: 
GL/osmesa.h: No such file or directory 
compilation terminated. 
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

---------------------------------------- 
Failed building wheel for mujoco-py 
Running setup.py clean for mujoco-py 
Failed to build mujoco-py 
Installing collected packages: mujoco-py 
Running setup.py install for mujoco-py ... error 

Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ku66fh_a/mujoco-py/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-r2plzkky-record/install-record.txt --single-version-externally-managed --compile: 

running install 

running build 

running build_ext 

building 'mujoco_py.cymj' extension 

x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imujoco_py -I/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py -I/home/haroon/.mujoco/mjpro150/include -I/usr/local/lib/python3.5/dist-packages/numpy/core/include -I/usr/include/python3.5m -c /tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/cymj.c -o /tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64-3.5/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/cymj.o -fopenmp -w 

x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imujoco_py -I/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py -I/home/haroon/.mujoco/mjpro150/include -I/usr/local/lib/python3.5/dist-packages/numpy/core/include -I/usr/include/python3.5m -c /tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/gl/osmesashim.c -o /tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/generated/_pyxbld_LinuxCPUExtensionBuilder/temp.linux-x86_64-3.5/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/gl/osmesashim.o -fopenmp -w 

/tmp/pip-build-ku66fh_a/mujoco-py/mujoco_py/gl/osmesashim.c:1:23: fatal error: GL/osmesa.h: No such file or directory 

compilation terminated. 

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

---------------------------------------- 
Command "/usr/bin/python3 -u -c "import setuptools, 
tokenize;__file__='/tmp/pip-build-ku66fh_a/mujoco- 
py/setup.py';f=getattr(tokenize, 'open', open) 
(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, 
__file__, 'exec'))" install --record /tmp/pip-r2plzkky-record/install- 
record.txt --single-version-externally-managed --compile" failed with error 
code 1 in /tmp/pip-build-ku66fh_a/mujoco-py/ 
3 

答えて

0

Mujoco-pyには多くの依存関係があります。ドッカーイメージを使用できない場合は、依存関係を自分でインストールする必要があります。必要なライブラリをインストールするにはsudo apt-get installを使用してください。

current dockerfileには、これらの依存関係が記載されています。

apt-get install -y \ 
    curl \ 
    git \ 
    libgl1-mesa-dev \ 
    libgl1-mesa-glx \ 
    libglew-dev \ 
    libosmesa6-dev \ 
    python3-pip \ 
    python3-numpy \ 
    python3-scipy \ 
    net-tools \ 
    unzip \ 
    vim \ 
    wget \ 
    xpra \ 
    xserver-xorg-dev 

これらのすべては必要ではないかもしれませんが、おそらくすべてのインストールには問題ありません。あなたの質問のエラーメッセージは、少なくともGL/osmesa.hが必要であることを示しています。これは、おそらく上記リストのメサパッケージの1つに含まれています。

+0

私はそれを試みましたが、次のエラーが発生しました 以下のパッケージには、依存関係がありません。 libosmesa6-dev:依存:libosmesa6(= 11.2.0-1ubuntu2)しかしインストールされません E:問題を解決できません。壊れたパッケージを保持しています。 – haron1100

+0

うん。それは修正可能でなければならない。壊れたaptのインストールを修正する方法に関するオンラインのガイドがあります。 –

関連する問題