msys2

使用 Pacman 删除所有 QT 包
msys2

使用 Pacman 删除所有 QT 包

我想从我的 MSYS 安装中删除 QT5 和 QT6。MSYS 使用 Pacman 作为其包管理器。 幸运的是,我想要删除的软件包的名称都遵循一个模式: mingw-w64-x86_86-qt5-* 但是,我不知道如何删除它们。尝试使用 -R(删除)-s(搜索)可以找到所有文件,但会抱怨依赖关系。 一旦将它们全部移除,就不再存在依赖问题 —— 除了彼此之外,没有任何东西依赖于它们。 有没有什么方法可以让它工作? ...

Admin

从 Windows UI 启动的 Bash 终端具有无效的 `!::=::\` 变量集
msys2

从 Windows UI 启动的 Bash 终端具有无效的 `!::=::\` 变量集

当我运行时,printenv返回的变量之一是!::=::\。我注意到该变量存在,因为docker在设置它的情况下无法正常工作。 $ printenv | grep :: !::=::\ $ docker stack deploy keycloak -c keycloak.yml unexpected environment "=::=::\\" 只有当我的终端从图形界面启动时,此变量才存在。如果我从另一个终端手动启动同一进程,则该变量不存在。 无法在 bash 中取消设置该变量。 $ unset !:: bash: :: unrecognized his...

Admin

MSYS2 无法在 winget 中更新
msys2

MSYS2 无法在 winget 中更新

winget v1.4.10173 我在执行时winget upgrade --all得到了以下结果: Name Id Version Available Source ------------------------------------------------------------ MariaDB 10.5 (x64) MariaDB.Server 10.5.18.0 10.9.3.0 winget 2 upgrades available. The following packages ...

Admin

使用 Windows Bash 设置已启动进程的亲和力(并使用相同的终端窗口)
msys2

使用 Windows Bash 设置已启动进程的亲和力(并使用相同的终端窗口)

我打开 MSYS2 bash 来启动另一个应用程序(例如 ruby​​)。然后我可以使用 Process Explorer 或任务管理器来设置 ruby​​ 进程的亲和性。 是否可以在执行所述 ruby​​.exe 时直接从 bash 设置它,并使用当前终端窗口(因此我认为 windows 内置start命令不够用)?我正在考虑类似的事情bash --affinity=1 -c ruby.exe。 当我从 bash 进行基本运行时,进程树看起来像屏幕截图中那样。 ...

Admin

MSYS2 man:无法打开 manpath 配置文件 /etc/man_db.conf
msys2

MSYS2 man:无法打开 manpath 配置文件 /etc/man_db.conf

我在 Windows 10 上,但使用 bash 和管理系统2(mingw64)。我刚刚使用 MSYS2 安装了 man。问题是,当输入类似这样的命令man echo(可以是任何命令;不必是 echo)时,我收到此错误: “man: 无法打开 manpath 配置文件 /etc/man_db.conf” 该文件存在。奇怪的是,如果我在 cmd 中运行该命令,它就会起作用。 我通过 MSYS2 和 git 安装了 bash。实际上,由于 git 和 MSYS2 的重复安装,我遇到了很多麻烦,但现在不是讲这些故事的时候。 我使用 git 随附的 bash,而...

Admin

如何在“空目录”上运行“make”命令?
msys2

如何在“空目录”上运行“make”命令?

我正在尝试安装某些东西,安装说明说我必须使用 MSYS2 在某个目录上使用 make 来在我的 C 盘中创建一个 .exe 文件。此目录存在:我已经知道它在哪里。但是,当输入如下命令时cd \MYDIRECTORY && make(我不是如果你还熟悉 make 命令,请记住这一点...)则会出现错误: bash: cd: MYDIRECTORY: No such file or directory。我输入错了吗?(我按照另一个问题尝试修复它,但我不明白...)如果是这样,我该如何修复它?我可以使用任何正确的命令吗? 截屏: GitHub 上...

Admin

MSYS2-更改为 /bin/sh
msys2

MSYS2-更改为 /bin/sh

如何在 MSYS2 中将默认 shell 从 bash 切换到 sh?即使只是尝试做一些简单的事情,例如pacman -S sh尝试安装 bash。 ...

Admin

可以在 Cygwin 或 Git Bash 中访问 Windows %PROGRAMFILES(X86)% 环境变量吗?
msys2

可以在 Cygwin 或 Git Bash 中访问 Windows %PROGRAMFILES(X86)% 环境变量吗?

在 Git Bash 和 Cygwin 中,我可以轻松访问 Windows%PROGRAMFILES%环境变量: $ echo $PROGRAMFILES C:\Program Files $ echo ${PROGRAMFILES} C:\Program Files 但是,由于变量名中有括号,我无法%PROGRAMFILES(X86)%以相同的方式访问: $ echo $PROGRAMFILES(X86) bash: syntax error near unexpected token `(' $ echo ${PROGRAMFILES(X86)} ...

Admin

恢复 msys2 下使用 rm 删除的文件
msys2

恢复 msys2 下使用 rm 删除的文件

我之前在 msys2 下使用 bash 终端。我意外地使用rm下的一些用户文件进行了删除~/MyDir。 rm与在Linux 下删除的文件(这相当困难)相比,我恢复它们的几率更大吗? 可能的尝试是什么? ...

Admin

在 MSYS2 上运行 make 时卡在“检查命令行参数的最大长度...”
msys2

在 MSYS2 上运行 make 时卡在“检查命令行参数的最大长度...”

我正在开发一个 autotools 项目。它在 CI 上运行良好,但是当我在工作电脑上运行它时,运行 make 时会卡住 checking for af77... no checking for xlf90... no checking for f90... no checking for pgf90... no checking for pghpf... no checking for epcf90... no checking for gfortran... gfortran checking whether we are using the GNU F...

Admin

为什么 MSYS2 的 shell 可以在文件夹 /usr/bin 中找到没有“exe”扩展名的二进制文件
msys2

为什么 MSYS2 的 shell 可以在文件夹 /usr/bin 中找到没有“exe”扩展名的二进制文件

在 MSYS2 中,对于 /usr/bin 文件夹中的二进制文件,我发现我可以通过“name”或“name.exe”来调用它们。但是在 Windows 文件系统中,只有以“exe”为扩展名的二进制文件。“ls”和“file”命令也可以输出不以“exe”为扩展名的二进制文件的信息。但是当我执行“ls /usr/bin”时,输出中不包含不以“exe”为扩展名的文件。那么为什么 MSYS2 的 shell 可以在 /usr/bin 文件夹中找到不以“exe”为扩展名的二进制文件呢?在 bash 下一切都很好,但在 zsh 中,tab 补全总是提示“command”...

Admin

MSYS安装中msys2.exe和mingw64.exe的区别
msys2

MSYS安装中msys2.exe和mingw64.exe的区别

我的 Windows 机器上安装了 MSYS。 在根文件夹中,有两个可执行文件: 系统管理工具 mingw64的安装文件 (还有一个 mingw32.exe,但我相信那只是 mingw64 的 32 位版本)。 两个可执行文件都会启动一个终端窗口,除了 $PATH 报告的细微差别外,它们对我来说似乎是相同的。 这两者有什么区别?各自的用途是什么? ...

Admin

完整可执行路径的 msys2 中的长 tmux 窗口名称
msys2

完整可执行路径的 msys2 中的长 tmux 窗口名称

当我在 Windows 上的 msys2 中运行 tmux 内的可执行文件时,窗口名称会给出完整的可执行文件名称,有时会很长。例如,我当前的选项卡名称是: C:\\Users\\me\\Anaconda3\\python.exe (是的,那些是双斜线\\) 虽然我喜欢更新我正在运行的任何内容的功能,但如果这只是 就更好了python。我的猜测是 tmux 正在尝试解析形式的目录/c/Users/me/Anaconda3/python(因为catjust 显示为cat而不是/usr/bin/cat),有时这种格式和有时窗口格式的奇怪混合对 tmux 来说效果不...

Admin