解决`-bash: ./configure:/bin/sh^M:解释器错误: 没有那个文件或目录`的问题

news/2024/12/4 21:42:27/

解决`-bash: ./configure:/bin/sh^M:解释器错误: 没有那个文件或目录`的问题

  • 一、错误原因分析
  • 二、解决方法
    • 方法一:使用`dos2unix`工具
    • 方法二:使用`sed`命令
    • 方法三:使用`tr`命令
    • 方法四:在文本编辑器中转换
    • 方法五:在Windows系统中使用适当的工具
  • 三、预防措施
  • 四、总结

在使用源代码编译安装软件时,有时会遇到一个奇怪的错误消息,例如:

-bash: ./configure: /bin/sh^M: 解释器错误: 没有那个文件或目录

这个错误通常出现在尝试执行./configure脚本或其他shell脚本时。错误消息中的^M字符是问题的关键所在,它表明脚本文件中存在Windows风格的回车符(CR LF),而不是Unix/Linux风格的回车符(LF)。这通常发生在脚本文件在Windows环境下编辑或创建,然后直接移动到Unix或Linux系统中使用时。

本文将详细解释这个错误的原因,并提供多种解决方法,帮助你解决这个问题。

在这里插入图片描述

一、错误原因分析

  1. 回车符的差异

    • Windows系统:在Windows系统中,文本文件的行结束符是回车(Carriage Return,CR)和换行(Line Feed,LF)的

http://www.ppmy.cn/news/1552382.html

相关文章

深度学习基础03_BP算法(下)过拟合和欠拟合

目录 一、BP算法(下) 0、反向传播代码回顾 写法一: 写法二(更常用): 1、BP中的梯度下降 1.数学描述 2.传统下降方式 3.优化梯度下降方式 指数加权平均 Momentum AdaGrad RMSProp Adam(常用) 总结 二、过拟合和欠拟合 1、概念 1.过拟合 …

第 44 章 - Go语言 团队协作

在第44章中,我们将探讨团队协作的关键方面,包括版本控制系统、代码仓库管理和团队沟通与协作。为了具体化这些概念,我们将结合实际案例,并使用Go语言作为示例语言来演示如何有效地进行团队开发。 1. 版本控制系统 (Version Contr…

Go快速入门

一、环境安装 1、源码包下载 https://golang.org/dl/ https://golang.google.cn/dl/ https://studygolang.com/dl/ 2、下载解压至/usr/local tar -zxvf go1.14.4.linux-amd64.tar.gz -c /usr/local 3、cd /usr/local/go src 源码 bin go指令 gofmt指令 4、配置bin到环境…

【机器学习】支持向量机SVR、SVC分析简明教程

关于使用SVM进行回归分析的介绍很少,在这里,我们讨论一下SVR的理论知识,并对该方法有一个简明的理解。 1. SVC简单介绍 SVR全称是support vector regression,是SVM(支持向量机support vector machine)对回…

计算机毕业设计Spark+SpringBoot旅游推荐系统 旅游景点推荐 旅游可视化 旅游爬虫 景区客流量预测 旅游大数据 大数据毕业设计

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

基于FPGA的FM调制(载波频率、频偏、峰值、DAC输出)-带仿真文件-上板验证正确

基于FPGA的FM调制-带仿真文件-上板验证正确 前言一、FM调制储备知识载波频率频偏峰值个人理解 二、代码分析1.模块分析2.波形分析 总结 前言 FM、AM等调制是学习FPGA信号处理一个比较好的小项目,通过学习FM调制过程熟悉信号处理的一个简单流程,进而熟悉…

使用Native AOT发布C# dll 提供给C++调用

Native AOT,即提前本地编译(Ahead-Of-Time Compilation),是一种将托管代码(如 C#)编译为本机可执行文件的技术,无需在运行时进行任何代码生成。 (Native AOT 优缺点截图摘自张善友博…

机器人控制系统 ROS2 学习笔记

第1章 环境搭建 (一)ROS2 的安装和配置 (二)ROS2快速体验 构建 C 源文件、构建 Python 源文件;5个步骤:创建功能包、编辑源文件、修改配置文件、编译、执行; (三)集成…