首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >./configure : /bin/sh^M :错误的解释器

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

Stack Overflow用户
提问于 2010-05-27 18:49:53
回答 8查看 577.1K关注 0票数 436

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

代码语言:javascript
复制
[root@localhost lpng142]# ./configure
bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory
[root@localhost lpng142]# 

我该如何解决这个问题?/etc/fstab文件:

代码语言:javascript
复制
#
# /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
EN

回答 8

Stack Overflow用户

发布于 2010-05-27 18:53:05

看起来你有一个dos行结束文件。线索是^M

您需要使用Unix行结束符来重新保存文件。

您可能有一个dos2unix命令行实用程序,它也将为您做这件事。

票数 382
EN

Stack Overflow用户

发布于 2012-06-14 00:14:28

或者,如果您想要使用脚本执行此操作:

代码语言:javascript
复制
sed -i 's/\r//' filename
票数 123
EN

Stack Overflow用户

发布于 2013-07-09 11:15:02

您可以使用以下命令来修复

代码语言:javascript
复制
cat file_name.sh | tr -d '\r' > file_name.sh.new
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2920416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档