从win复制文本到linux下can't open xxx

记录一下:

之前把win下的代码拷贝到ubuntu虚拟机下,
运行sh make.sh, 发现明明存在的文件mycalc.l却报出错误:

lex: can't open mycalc.l
....

我改变权限,重命名都没用,
但我直接在命令行下敲没有问题,
后来发现是格式问题,需要用dos2unix make.sh进行转换,
(不知道为什么以前复制文件时没有出现这种转换问题,可能跟以前用的编辑器有关,我把现在用的notepad++调过字符编码格式,同时将风格改为Unix后正常)

还出现了gedit的乱码问题,需要转换成UTF-8格式,但用其他编辑器一个一个改太麻烦了,干脆直接设置gedit自动识别文件编码.
而我的gconftool同样缺少encodings的内容,改用以下两句命令行设置:

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GBK,BIG5-HKSCS,UTF-16]"
gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/shown-in-menu "['UTF-8', 'GB18030', 'GB2312', 'GBK', 'BIG5', 'CURRENT', 'UTF-16']"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值