当前位置: 首页 > article >正文

windows环境下载ubuntu22.04源码,提示invalid path aux.c

git clone https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/jammy
error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'

一、原因
aux.c 文件导致 error的原因与文件名有关。
在Windows中,aux 是一个保留名称,不能用作文件名。
aux 是 DOS 时代的一个设备文件名,代表辅助设备(通常是串行端口)。
1. 保留设备名称
在 Windows 文件系统中,以下名称是保留的设备名称,不能用作文件或目录名:
CON
PRN
AUX
NUL
COM1, COM2, ..., COM9
LPT1, LPT2, ..., LPT9
因此,当 Git 尝试在 Windows 上创建或访问名为 aux.c 的文件时,会导致路径无效的错误。
2. 文件系统限制
即使在现代的 Windows 文件系统(如 NTFS)上,这些保留名称仍然不能用作文件名。
这是为了向后兼容旧的 DOS 程序和设备驱动。

二、解决方法
1. 在非 Windows 系统上操作
Linux 或 macOS 系统没有上述的文件名限制。
2. 使用 WSL(Windows Subsystem for Linux)
3. 如果必须在 Windows 上操作
git config --global core.protectNTFS false
git reset --hard HEAD
 


http://www.kler.cn/news/312603.html

相关文章:

  • [Visual Stuidio 2022使用技巧]2.配置及常用快捷键
  • LeetCode746:使用花费最小爬楼梯
  • Vue: watch5种监听情况
  • Kubernetes故障排除全面指南
  • Day27_0.1基础学习MATLAB学习小技巧总结(27)——曲线拟合函数
  • Unsupervised Domain Adaptation by Backpropagation
  • 【每日刷题】Day127
  • Scrapy爬虫框架 Spider Middleware 爬虫页中间件
  • 【软件设计】常用设计模式--观察者模式
  • 【小白向】Google Play日区如何支付?Google Play日区怎么转?Google Play日区账号支付教程
  • MongoDB的详细安装教程
  • SpringBoot 消息队列RabbitMQ 消息确认机制确保消息发送成功和失败 生产者确认
  • 普元DWS - Linux下安装DWS标准版
  • AUTOSAR_EXP_ARAComAPI的5章笔记(8)
  • Linux ubuntu debian系统安装UFW防火墙图形化工具GUFW
  • docker- No space left on device
  • 去耦合的一些建议
  • 基于YOLOv5s的无人机航拍输电线瓷瓶检测(附数据集与操作步骤)
  • CVPT: Cross-Attention help Visual Prompt Tuning adapt visual task
  • 云原生-Quarkus
  • 基于Benes网络的SIMD同态密文任意重排
  • HarmonyOS NEXT应用开发案例实践总结合集
  • 【C++笔记】类和对象的深入理解(三)
  • 练习题 - Django 4.x Overviewses 框架概述
  • 1. TypeScript基本语法
  • LangChain 和 Elasticsearch 加速构建 AI 检索代理
  • 练习题 - Django 4.x Models Relationship fields 字段关联关
  • 等保测评中的关键技术挑战与应对策略
  • three.js shader 实现天空中白云
  • 用 Docker 部署 Seafile 社区版