我的意思是在 Win 10 下的 PortableApps 在 Msys2 中创建符号链接(我需要便携式应用程序才能跨系统携带应用程序目录),就像我在 Linux 中所做的那样。
为了比较,我将引用我所看到的:1)Msys2;还有其他两个选项:2)便携式 MobaXTerm(基于 Cygwin),3)(DOS)命令提示符。
Msys2:我收到错误
ln: failed to create symbolic link 'myfile': Operation not permitted
编辑(我不确定中间是否有任何更新):现在在 Msys2ln -s myfile
中不报告错误,但它复制了目标而不是创建符号链接。我不知道为什么会改变行为,但这对我来说也没用。MobaXTerm:我可以毫无问题地做
ln -s myfile
。但这不是一个合适的解决方法。命令提示符:
mklink
创建符号链接。如果我可以从 msys2 启动它,这可能是一种解决方法。但它需要管理员权限,或者至少需要Developer mode,如果没有这个要求,我需要一些东西。(我想知道 MobaXTerm 正在做什么来克服这个要求)。看到这个(待定:Windows 资源管理器:未测试)。
为什么有区别?
有没有办法在 Msys2 中创建符号链接(没有管理员)?也许通过从 msys2 启动一个 Cygwin 进程,这当然需要在系统中有一些 Cygwin 应用程序(单独的 Cygwin dll 是否足够?)
相关:
https://github.com/msys2/MSYS2-packages/issues/249
https://sourceforge.net/p/msys2/tickets/41/
http://mingw.5.n7.nabble.com/symbolic-links-ln-s-command-td7159.html