当前位置:网站首页>安装mujoco报错:distutils.errors.DistutilsExecError: command ‘gcc‘ failed with exit status 1
安装mujoco报错:distutils.errors.DistutilsExecError: command ‘gcc‘ failed with exit status 1
2022-07-25 13:14:00 【抓紧爬起来不许摆烂】
1、 distutils.errors.DistutilsExecError: command ‘gcc‘ failed with exit status 1
如果你一开始就报错gcc的问题的话,可以尝试官方的解决方法:

翻译:
因为 mojoco_py 已经编译了需要链接到提供的 mujoco 二进制文件的本机代码,所以它在 linux 上的安装可能比纯 python 源包更具挑战性。
要在 ubuntu 上安装 mujoco-py,请确保安装了以下库:
sudo apt install libosmesa6-dev libgl1-mesa-glx libglfw3
如果安装了上述库,但仍然显示无法找到 -1GL 的错误,则很可能需要直接创建符号链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so
2、FileNotFoundError: [Errno 2] No such file or directory: ‘patchelf’: ‘patchelf’
正常的话,import mujoco_py不会报上面gcc错误了……而是,报另一个错误
FileNotFoundError: [Errno 2] No such file or directory: ‘patchelf’: ‘patchelf’
安装patchelf就可以解决
$ sudo apt-get update -y
$ sudo apt-get install -y patchelf
3、 ERROR: GLEW initalization error: Missing GL version’ & Missing path to your environment variable.
运行使用mujoco_py的代码时,如果有调用可视化窗口env.render(),可能会有如下报错
Creating window glfw
ERROR: GLEW initalization error: Missing GL version
解决方法为:
先安装package
$ sudo apt-get install libglew-dev
(可能会出现依赖项无法安装等等,同上依次手动安装)
然后在~/.bashrc文件中添加如下路径
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
然后在终端
$ source ~/.bashrc
如此,便可以在终端运行相关程序代码。
但是如果在pycharm中,可能还是会报错,它不会识别调用该路径,包括安装的mujoco_210的路径也无法识别调用,会报错
Missing path to your environment variable.
Current values LD_LIBRARY_PATH=
Please add following line to .bashrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dreamer/.mujoco/mujoco210/bin
需要手动添加路径,在pycharm中,
Run ——> Edit Configurations ——> Environment variables
然后,添加路径:
Name: LD_LIBRARY_PATH
Value: $LD_LIBRARY_PATH:/home/(用户名)/.mujoco/mujoco200/bin
Name: LD_PRELOAD
Value: /usr/lib/x86_64-linux-gnu/libGLEW.so
边栏推荐
- VIM tip: always show line numbers
- 【视频】马尔可夫链原理可视化解释与R语言区制转换MRS实例|数据分享
- [ai4code final chapter] alphacode: competition level code generation with alphacode (deepmind)
- [Video] Markov chain Monte Carlo method MCMC principle and R language implementation | data sharing
- OAuth,JWT ,OIDC你们搞得我好乱啊
- Friends let me see this code
- arm架构移植alsa-lib和alsa-utils一路畅通
- 手写jdbc的使用步骤?
- Substance Designer 2021软件安装包下载及安装教程
- 卷积神经网络模型之——VGG-16网络结构与代码实现
猜你喜欢

【重温SSM框架系列】15 - SSM系列博文总结【SSM杀青篇】

【AI4Code】《Unified Pre-training for Program Understanding and Generation》 NAACL 2021

MLX90640 红外热成像仪测温传感器模块开发笔记(五)

B tree and b+ tree

面试官问我:Mysql的存储引擎你了解多少?

【视频】马尔可夫链原理可视化解释与R语言区制转换MRS实例|数据分享

卷积神经网络模型之——LeNet网络结构与代码实现

【历史上的今天】7 月 25 日:IBM 获得了第一项专利;Verizon 收购雅虎;亚马逊发布 Fire Phone

Chapter5 : Deep Learning and Computational Chemistry

好友让我看这段代码
随机推荐
Docekr学习 - MySQL8主从复制搭建部署
How to solve the problem of taking up too much space when recording and editing videos?
Convolutional neural network model -- vgg-16 network structure and code implementation
Zero basic learning canoe panel (16) -- clock control/panel control/start stop control/tab control
MLIR原理与应用技术杂谈
Shell common script: get the IP address of the network card
详解浮点数的精度问题
EMQX Cloud 更新:日志分析增加更多参数,监控运维更省心
VIM tip: always show line numbers
Blindly expanding the scale of the meta universe has deviated from the development logic of the meta universe
0720RHCSA
Cyberspace Security penetration attack and defense 9 (PKI)
【CSDN 年终总结】结束与开始,一直在路上—— “1+1=王”的2021总结
Docker学习 - Redis集群-3主3从-扩容-缩容搭建
AtCoder Beginner Contest 261E // 按位思考 + dp
AtCoder Beginner Contest 261 F // 树状数组
G027-OP-INS-RHEL-04 RedHat OpenStack 创建自定义的QCOW2格式镜像
B树和B+树
Mu Changchun, data Research Institute of the central bank: controllable anonymity of digital RMB is an objective need to safeguard public interests and financial security
massCode 一款优秀的开源代码片段管理器