./configure:/bin/sh^M:解释器错误

452

我一直在尝试在我的Fedora 12系统上安装lpng142。对我来说似乎有问题。我得到了这个错误

[root@localhost lpng142]# ./configure
bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory
[root@localhost lpng142]# 

如何解决这个问题?是关于 /etc/fstab 文件的:

#
# /etc/fstab
# Created by anaconda on Wed May 26 18:12:05 2010
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=ce67cf79-22c3-45d4-8374-bd0075617cc8 /boot                   ext4    
defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

3
谢谢,dos2unix救了我的一天。对于苹果系统的用户来说,使用起来越来越容易了。使用brew install dos2unix命令安装dos2unix即可。 - Arejae
6
VIM命令:set fileformat=unix翻译:将文件格式设为UNIX格式。 - PodTech.io
2
问题的年龄通常不是决定重复的因素。一个一般、专注的问题,容易在谷歌中找到,通常比一个模糊、专业化的问题更适合作为重复目标,即使答案相对普遍。 - tripleee
2
@tripleee 不太令人信服,因为任何用户都可以将错误日志复制粘贴到网络搜索中。 - Vineeth Pradhan
3
如果你真的认为这个重复问题应该反过来,那么请在[元]上提出。值得一提的是,“坏的解释器”症状只是可能出现的许多症状之一,而这个问题中关于“configure”和“fstab”的细节会分散注意力。 虽然如果合并问题更容易,我很乐意将这里的一些答案合并到主要的重复问题中去。 - tripleee
显示剩余2条评论
15个回答

6

如果你在使用OS X操作系统,你可以通过打开文件并选择以下菜单项来更改Xcode中的行尾符号:

View(视图) -> Text(文本) -> Line Endings(行尾符号) -> Unix(Unix格式)

然后保存即可。这适用于XCode 3.x版本。可能在XCode 4中也有类似的设置。


或者使用像TextWrangler(状态栏中的下拉菜单)或Sublime(View> Line Endings> Unix)这样的编辑器来完成相同的操作。 - Al.

6

当您在Windows环境下编写脚本并希望在Unix环境下运行时,需要注意编码:

dos2unix $filePath

这个命令可以将Windows格式的文本文件转换为Unix格式,以确保正确的编码和格式。


1
yum install dos2unix - Andre

5

如果您正在使用TextMate或类似的程序,请选择“另存为”,然后在编码中选择LF而不是CRLF


4

使用Linux中的dos2unix命令将保存的文件转换。 例如:

dos2unix file_name

3

你也可以在Kate中进行此操作。

  1. 打开文件
  2. 打开工具菜单
  3. 展开行尾子菜单
  4. 选择UNIX
  5. 保存文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接