最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Win7中用Notepad++编辑cygwin下面的文件结果保存出错:请检查文件是否在别的程序中打开

Cygwin crifan 5254浏览 0评论

【问题】

cygwin的下面的.bashrc文件,用Notepad++去编译后保存,结果出错:

保存失败
请检查文件是否在别的程序中打开

please check file open by another

 

【解决过程】

1.以为是cygwin正在运行,导致文件被使用,所以去关闭cygwin(的minitty窗口)后。

结果问题依旧。

2.以为是notepad++有问题,所以关闭notepad++后重新试试,结果问题依旧。

3.用其他工具,比如sublime去试试编译该文件,结果出现:

Error unable to create tmp file in

sublime text error unable to create tmp file in

所以,看起来,貌似是权限问题。

4.所以,尝试对于cygwin整个文件夹,都去获得管理员权限:

try cygwin get admin authority

但是还没操作之前,发现:

之前是可以修改cygwin下面的文件的,比如:

E:\dev_install_root\cygwin\home\develop\crosstool-ng\crosstool-ng-1.18.0\kconfig\Makefile

而此处的出问题的文件是:

E:\dev_install_root\cygwin\home\Administrator\.bashrc

所以,看起来,貌似是cygwin中,Administrator这个用户,其下的文件的权限有问题,所以估计只需要获得该文件夹下面的权限即可,所以去试试:

for administrator get admin authority

然后再去编译文件试试。

然后的确就可以了,就有足够的权限,编辑,保存对应的文件了。

 

【总结】

cygwin下,有些文件,之前是属于某个用户,比如Administrator的,结果导致win7中没有操作权限。

所以,通过“管理员获得所有权”后,就可以操作了。

转载请注明:在路上 » 【已解决】Win7中用Notepad++编辑cygwin下面的文件结果保存出错:请检查文件是否在别的程序中打开

与本文相关的文章

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.181 seconds, using 22.27MB memory