4

我的意思是在 Win 10 下的 PortableApps 在 Msys2 中创建符号链接(我需要便携式应用程序才能跨系统携带应用程序目录),就像我在 Linux 中所做的那样。

为了比较,我将引用我所看到的:1)Msys2;还有其他两个选项:2)便携式 MobaXTerm(基于 Cygwin),3)(DOS)命令提示符。

  1. Msys2:我收到错误ln: failed to create symbolic link 'myfile': Operation not permitted
    编辑(我不确定中间是否有任何更新):现在在 Msys2ln -s myfile中不报告错误,但它复制了目标而不是创建符号链接。我不知道为什么会改变行为,但这对我来说也没用。

  2. MobaXTerm:我可以毫无问题地做ln -s myfile。但这不是一个合适的解决方法。

  3. 命令提示符mklink创建符号链接。如果我可以从 msys2 启动它,这可能是一种解决方法。但它需要管理员权限,或者至少需要Developer mode,如果没有这个要求,我需要一些东西。(我想知道 MobaXTerm 正在做什么来克服这个要求)。看到这个

  4. (待定: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

https://www.joshkel.com/2018/01/18/symlinks-in-windows/

4

0 回答 0