msys2

MSYS2 与 Cygwin 中网络共享的文件权限/所有权?
msys2

MSYS2 与 Cygwin 中网络共享的文件权限/所有权?

我在 Windows 10 上工作,安装了 MSYS2 和 Cygwin。 大多数情况下,我使用 MSYS2(或者在本例中是 MINGW64 shell),并且通常使用在 MINGW64 下运行的任何程序访问网络共享上的文件都不会遇到问题。 当我检查 MINGW64 的权限时,我得到例如: user@PC MINGW64 //MYSERVER/myshare/test $ ls -la total 38M drwxr-xr-x 1 user None 0 Dec 3 15:28 ./ drwxr-xr-x 1 user None 0 No...

Admin

Windows 终端预览版中有 MSYS shell?
msys2

Windows 终端预览版中有 MSYS shell?

[编辑后添加:] 事实证明,这里的实际问题是我犯了一个愚蠢的打字错误。我实际问题的答案是“是的,你只要做显而易见的事情,它就会起作用,如果你不是个白痴的话”。我接受基本上是这么说的答案,但事实上这个问题可能应该被删除。 我的雇主在 Windows 上进行软件开发的标准设置涉及使用 MSYS。(传统 MSYS 或 MSYS2。)有没有办法在新的 Windows 终端内运行其中任何一个的 shell? sh.exe传统的 MSYS 有一个 Windows 批处理脚本,该脚本安排在运行它的任何终端内执行。profiles.json因此,您可能会认为在 WT 中...

Admin

TortoiseGit 无法与 msys2 git 配合使用
msys2

TortoiseGit 无法与 msys2 git 配合使用

最近,我一直在研究使用 TortoiseGit。我想将它与 msys2 一起使用,而不是与 Windows 上的 git 一起使用。我已经设置了一个 ssh 密钥对并对其进行了正确的配置,还添加了一个HOME环境变量设置为C:\Users\<Username>(这样 mingw 中的 ~ 目录与 TortoiseGit 使用的目录相同HOME)。我一直收到此错误消息: error: cannot run C:\Program Files\TortoiseGit\bin\SshAskPass.exe: No such file or direct...

Admin

在 MSYS2 下的 Windows10 上,“du”命令在格式化为 exFAT/FAT32 的 USB 上出现“fts_read failed”错误
msys2

在 MSYS2 下的 Windows10 上,“du”命令在格式化为 exFAT/FAT32 的 USB 上出现“fts_read failed”错误

我目前在 Windows10 上使用 MSYS2,并尝试du在格式化为 exFAT 的 USB 上执行 MINGW64 Shell Launcher。 假设 USB 安装在 上/g/,USB 的结构大致如下: /g/$Thesis/ /g/Giochi/ /g/PROGRAMMING/ /g/System Volume Information/ /g/Video/ /g/_$CR/ /g/test/ 当我执行时,du -sh /g/*我得到的是: 0 /g/$Thesis du: fts_read failed: /g/Giochi/Lo...

Admin

在当前目录中从 msys 打开提升的 cmd
msys2

在当前目录中从 msys 打开提升的 cmd

我经常发现自己需要在提升的 cmd shell 中运行 msys2 中的命令。如何才能从 msys2 最快地在当前目录中打开提升的 cmd? 我试过这个答案:https://stackoverflow.com/questions/19098101/how-to-open-an-elevated-cmd-using-command-line-for-windows,但它似乎无法从 msys2 运行,出现以下错误: ...

Admin

使用 -m32 选项在 msys2 mingw64 中进行编译
msys2

使用 -m32 选项在 msys2 mingw64 中进行编译

在 msys2 mingw64 shell 中,我想使用 -m32 选项编译一个软件以便在 32 位模式下运行。 我已经安装了 mingw-w64-x86_64-toolchain 但是当我使用 -m32 进行编译时,出现以下错误: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys64/mingw64/bin/../lib/gcc/x86_64...

Admin

能否从 CMD 判断我是否有 Cygwin 或 MSYS?
msys2

能否从 CMD 判断我是否有 Cygwin 或 MSYS?

有没有什么方法可以通过 CMD 检查 PC 是否安装了 Cygwin 或 MSYS(MSYS2、MINGW、MINGW-64……)? 请注意,我需要能够区分 Cygwin 和 MSYS。 谢谢! ...

Admin

如何在 msys2 上安装 pod2html
msys2

如何在 msys2 上安装 pod2html

openssl build 缺少 pod2hml,我不知道如何安装它。由于 pod2html 是一个 perl 包,我试图找到一种方法来安装它,但 ppm 似乎无法从 pacman 获得,因为 pacman -S ppm 不返回任何内容。 如何在 msys2 上安装 pod2html,最好使用 pacman ? ...

Admin

msys2 没有在指定位置启动
msys2

msys2 没有在指定位置启动

我试过 c:\app\msys2\msys2.exe -where "c:\project\project1" 和 c:\app\msys2\msys2.exe -c "cygptath -u 'c:\project\project1'" 和 c:\app\msys2\msys2.exe "bash -c cd $(cygptath -u 'c:\project\project1')" 但任何此类尝试都会启动一个立即关闭的控制台。 有人知道如何在给定目录中启动 msys2 吗? ...

Admin

在 Msys2 中安装 paccache 来清理安装程序存储
msys2

在 Msys2 中安装 paccache 来清理安装程序存储

我的意思是从 Win10 下的 Portable Msys2 中删除大量可能无用的安装程序(我目前已“固定”了 3.5Gb)。我可能会保留最新版本,至少是一些安装程序。 要做到这一点,我的意思是安装paccache。 $ pacman -S paccache error: target not found: paccache 另一方面,我发现 https://github.com/Alexpux/MSYS2-pacman/blob/master/contrib/paccache.sh.in 我该如何使用它paccache? 使用paccache相...

Admin

Windows 下的 SCP 性能不佳
msys2

Windows 下的 SCP 性能不佳

我发现 Windows 下的 SCP 存在一些性能问题,简而言之,在 1Gbps 以太网连接上,我的最大速度达到了 61 MB/秒。 现在,Windows 本身已将连接检测为 1Gbps,并且我通过 SMB 对同一台服务器进行了一些测试,结果显示速度超过 115 MB/秒。因此,设备之间的网络接口和物理网络似乎都没有问题。 此外,我在这个工作站上进行了双重启动,我的主要操作系统是基于 Linux 的,两台机器之间的 SCP 没有任何问题,而且它让我全速运行。这告诉我,这不是 CPU 瓶颈(这本来就不太可能,因为这台机器使用的是 9900K)。 所以,总...

Admin

在两个终端启动器中定义 Msys2 中双击选择的单词分隔符
msys2

在两个终端启动器中定义 Msys2 中双击选择的单词分隔符

我正在使用来自 PortableApps 的 Msys2(我认为这不相关),终端通过两种可能的情况启动(如下所述):(1)直接从 PortableApps 启动器启动,(2)ConEmu。 问题:我希望能够选择单词分隔符,这样我就可以更改当我双击(左键)单击然后在其他地方单击鼠标中键进行粘贴(或者如果在 Windows 应用程序中粘贴,则按 Ctrl+v)时复制的内容。 示例 1:我将命令提示符设置为 [myuser@mycomputer:/c/Users/...]$ 我想双击任意位置/c/Users/...并选择该路径进行复制粘贴。截至目前,我复制的是...

Admin

带有参数的 bash 函数无法在 Msys2 中与 eval 一起使用
msys2

带有参数的 bash 函数无法在 Msys2 中与 eval 一起使用

我在 Win 10 下使用 PortableApps 的 Msys2。这个问题的答案(即问题的识别和解决)可能与 Unix/Linux 的使用部分有关,或者与它通过 Msys2 对 Windows 的“适应”有关。我事先并不知道(否则,我很可能自己就解决了!),所以我之前发过帖子(现已删除)另一个 SE 网站上有类似的问题,从而吸引不同的受众。 我有一个 shell 函数定义my_fun.sh为 MYAPP=some_executable function myfun() { echo "MYAPP=${MYAPP}" && ${MYAP...

Admin

MSYS2 和“此操作要成功至少需要一个有效且启用的存储库。”
msys2

MSYS2 和“此操作要成功至少需要一个有效且启用的存储库。”

我在 Windows 8.1 测试机上安装了单独的 MSYS2 32 位和 64 位。MSYS2 是从MinGW-64 下载页面。每个安装都安装了开发人员工具,如 GCC、Git、GDB、Make 等。 我无法更新 MSYS2。当我尝试更新组件时,我收到“此操作成功至少需要一个有效且已启用的存储库”: 设置 | 网络被设定为无代理。设置 | 存储库有默认存储库: 此问题在 MSYS2 32 位和 MSYS2 64 位上均有发生。以maintenancetool.exe管理员和普通用户身份运行时也会出现此问题。 据我所知,自从我安装 MSYS ...

Admin

MSYS2 主文件夹:显示 ~
msys2

MSYS2 主文件夹:显示 ~

我刚刚安装了 MSYS2,为了让它使用我的 Windows 用户文件夹作为 $HOME,我将其放入 /etc/bash.bashrc 中: HOME=$USERPROFILE 当我运行 cd 时,一切正常,只是当我在那里时,提示不再显示 ~ 作为当前路径。另一个问题是 cd ~ 将我带到我的主目录,但是在 ~ 之后按下 tab 键不会使用我的主目录的内容展开它;相反,我得到了以 ~ 为前缀的我的计算机用户列表,并且尝试访问其中一个会尝试 cd 到 /home/(用户名)。 我怎样才能让 ~ 与不在 /home 中的主目录顺利配合? ...

Admin