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

新手上路,请多包涵

我一直在尝试在我的 fed 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

原文由 Vineeth Pradhan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

要修复,请使用 vi 或 vim 打开脚本并进入 vi 命令模式(键 Esc ),然后键入:

 :set fileformat=unix

最后保存

:x!:wq!

原文由 polymame 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

您需要使用 Unix 换行符重新保存文件。

您可能有一个 dos2unix 命令行实用程序,它也会为您执行此操作。

原文由 Richard 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题