Joycon-Robotics库的安装报错解决记录

server/2025/3/1 21:01:31/

Joycon-Robotics: Nintendo Switch Joy-Con for Robotics

今天遇到一个小bug,就算在安装joycon-robotic库的时候:

cd joycon-robotic

pip install -e .

上面这2行指令无误,但是:

make install

这个指令报错,error如下:

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'libevdev'
--   No package 'libevdev' found
CMake Error at /home/hjx/.conda/envs/lerobot/lib/python3.10/site-packages/cmake/data/share/cmake-3.29/Modules/FindPkgConfig.cmake:634 (message):
  The following required packages were not found:

   - libevdev

Call Stack (most recent call first):
  /home/hjx/.conda/envs/lerobot/lib/python3.10/site-packages/cmake/data/share/cmake-3.29/Modules/FindPkgConfig.cmake:862 (_pkg_check_modules_internal)
  CMakeLists.txt:10 (pkg_check_modules)


-- Configuring incomplete, errors occurred!
make: *** [Makefile:32:install_joycond] 错误 1
 

整体的报错如下:

解决方案:
因为缺少 libevdev 库,这是编译某些项目时的依赖项。以下是解决此问题的步骤:

sudo apt-get update
sudo apt-get install libevdev-dev

好!继续:
make install

完成安装


参考:

https://github.com/box2ai-robotics/joycon-robotics


http://www.ppmy.cn/server/171629.html

相关文章

通过Sidecar模式实现服务注册、服务发现和负载均衡的分布式系统架构

以下是通过Sidecar模式实现服务注册、服务发现和负载均衡的分布式系统架构的详细文字图示: ---------------------------------------------------------------------------------------- | 分布式系统架构示意图 …

在AI中,tokens是自然语言处理(NLP)的基本单位,用于文本的分割和处理。

在AI中,tokens是自然语言处理(NLP)的基本单位,用于文本的分割和处理。‌ Tokens可以是单个单词、字符、子词或标点符号,具体形式取决于使用的分词方法。‌12 Tokens在AI模型中的作用 ‌文本处理‌:在AI模…

赋能农业数字化转型 雏森科技助力“聚农拼”平台建设

赋能农业数字化转型,雏森助力“聚农拼”平台建设 在数字化浪潮席卷各行业的今天,农业领域也在积极探索转型升级之路。中农集团一直以“根植大地,服务三农”为核心,以“乡村振兴,农民增收”为目标,及时响应…

MapStruct 对象转换工具【DDD 架构】

文章目录 一、前言二、对象模型1. DTO 数据传输对象2. BO 业务对象3. PO 持久化对象4. VO 值对象 三、MapStruct 对象转换1. 工具介绍2. 代码演示 一、前言 上篇我们学习了 DDD 架构,从上到下依次是:用户接口层、应用层、领域层和基础层。 那么不同层的…

版图自动化连接算法开发 00002 ------ 添加一个中间点实现 Manhattan 方式连接两个给定的坐标点

版图自动化连接算法开发 00002 ------ 添加一个中间点实现 Manhattan 方式连接两个给定的坐标点 引言正文引言 必读文章 ------ 版图自动化连接算法开发 00001 ------ 直接连接两个给定的坐标点 之前,我们实现了两个坐标点之间的直接连接,属于最简单的布线方式,但是对于光…

DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求

DeepSeek 新的 LLM 推理方法 DeepSeek 通过强化学习(RL)提出了一种创新的改进大规模语言模型(LLM)推理能力的方法,这在他们最近关于 DeepSeek-R1 的论文中有详细介绍。这项研究代表了在不依赖于大量有监督微调的情况下…

软件高级架构师 - 设计模式

六大原则 1. 单一职责原则 一个类只负责一项职责。 案例 餐厅中的厨师和服务员: 厨师的职责是做饭,服务员的职责是上菜。 如果让厨师同时负责做饭和上菜,会导致职责混乱,效率降低。 2. 开放-封闭原则(OCP&#xff09…

Apache Doris 索引的全面剖析与使用指南

搞大数据开发的都知道,想要在海量数据里快速查数据,就像在星图里找一颗特定的星星,贼费劲。不过别慌,数据库索引就是咱们的 “定位神器”,能让查询效率直接起飞!就拿 Apache Doris 这个超火的分析型数据库来…