You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

源码编译MuJoCo后加载含plugin模型报错:unknown plugin

解决MuJoCo加载插件模型报错“unknown plugin”的问题

问题情况

通过源码编译安装MuJoCo,执行了以下步骤:

mkdir build & cd build
cmake ..
make .

并在.bashrc中配置了环境变量:

export LD_LIBRARY_PATH=/home/xxx/Downloads/mujoco-main/build/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia
export PATH="$LD_LIBRARY_PATH:$PATH"

普通模型(如humanoid_model.xml)可正常运行,但加载含插件的模型(如bowl.xml、cable.xml)时,报错:

XML Error: unknown plugin 'mujoco.elasticity.cable' Element 'plugin', line 20

解决步骤

1. 重新编译并启用插件支持

默认CMake配置未开启插件编译,需添加编译选项重新构建:

# 进入编译目录并清空原有文件
cd /home/xxx/Downloads/mujoco-main/build
rm -rf *

# 启用插件编译并生成Makefile
cmake .. -DMUJOCO_BUILD_PLUGINS=ON

# 多线程编译(提升速度)
make -j$(nproc)

2. 让MuJoCo识别插件库

编译完成后,插件库会生成在build/plugins目录下,需确保MuJoCo能找到它们,二选一即可:

方式一:设置插件路径环境变量

编辑.bashrc添加:

export MUJOCO_PLUGIN_PATH=/home/xxx/Downloads/mujoco-main/build/plugins

执行以下命令使配置生效:

source ~/.bashrc
方式二:复制插件到默认路径

若不想新增环境变量,可将插件库复制到MuJoCo默认读取的插件目录:

mkdir -p ~/.mujoco/plugins
cp /home/xxx/Downloads/mujoco-main/build/plugins/*.so ~/.mujoco/plugins/

3. 验证修复

重新运行simulate加载带插件的模型:

cd /home/xxx/Downloads/mujoco-main/build/bin
./simulate ../model/cable.xml

内容的提问来源于stack exchange,提问作者Yuxuan Wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 14:09:55