我正在使用 MSYS(MinGW UNIX 环境)在我的 Windows 7 工作站上获得一个类似 UNIX 的工作环境。当我启动 MinGW shell 时,我可以看到我的主目录是/home/oded.a,并且运行mount显示它来自msys\1.0MinGW 安装目录下。
它工作正常,我可以将文件放在那里,使用 MSYS 环境实用程序和 shell 写入和读取它们,但是当我打开 Windows 7 文件资源管理器并浏览到 时msys\1.0,我看不到名为的目录home,我真的很想成为能够使用 Windows 工具访问我的 MSYS 主文件。知道主目录实际存储在哪里吗?
这是mount我系统上的输出:
C:\Program Files (x86)\MinGW\msys\1.0 on /usr type user (binmode,noumount)
C:\Program Files (x86)\MinGW\msys\1.0 on / type user (binmode,noumount)
C:\Users\oded.a\AppData\Local\Temp on /tmp type user (binmode,noumount)
c: on /c type user (binmode,noumount)
q: on /q type user (binmode,noumount)
Run Code Online (Sandbox Code Playgroud) 我的意思不是选项卡式完成。我的意思是像 firefox、chrome 等一样的标签,你可以在它们之间切换。
我在 Windows 8.1 测试机上安装了单独的 MSYS2 32 位和 64 位。MSYS2 是从MinGW-64 下载页面获得的。每个安装都安装了开发人员工具,如 GCC、Git、GDB、Make 等。
我在更新 MSYS2 时遇到问题。当我尝试更新组件时,我收到“此操作成功所需的至少一个有效且已启用的存储库”:
设置 | 网络设置为无代理。设置 | 存储库具有默认存储库:
MSYS2 32 位和 MSYS2 64 位都会出现此问题。maintenancetool.exe以管理员和普通用户身份运行时也会发生这种情况。
据我所知,自从我安装 MSYS 或各种开发人员包以来,一切都没有改变。存储库与以前相同。
搜索没有出现预期的结果。我预计会有很多点击和很多建议,但有 5 个结果(这看起来很奇怪)。
为什么我会遇到错误以及如何修复它?
我正在将cmder(ConEmu)与Git Bash-tabs(MinGW)一起使用,并且我想使用控制台命令重命名当前选项卡。在 cmd-Tab 中,我可以使用 cmd /c RenameTab "myTabName" 但我需要一个类似的 Git Bash 命令。
原因如下:除了 Git 之外,我使用 Git Bash 使用 ssh 命令连接到多个服务器,在多个选项卡上打开到多个服务器的 ssh 连接。为了保持对我所在的服务器的概览,我必须使用cmder中重命名选项卡功能的快捷方式手动重命名每个选项卡。我的最终目标是使用一个脚本,该脚本将使用命令“ssh serverxyz”打开 ssh 连接,并同时将当前选项卡重命名为“serverxyz”。
谢谢你的帮助。
我正在尝试从 Windows bash 提示符运行growlnotify.exe。为 mingw32 重新编译它对我来说不是一个好选择。
如果我在 cmd 提示符下使用它,growlnotify 可以工作,但它(主要是)从 bash 提示符下失败。它似乎只能接受一个参数,一个没有开关(即通知消息)。如果有多个参数,它会默默地失败。如果只有一个开关且没有其他参数,则该开关将作为消息发送。
我设法在 Google 上找到了一些提示,表明它与 Windows 不提供真正的 tty 的方式有关,但没有修复。有什么聪明的方法可以强制这样做吗?某种正确转义参数的方法,使其按预期运行?
新讯息:
如果我用三重斜线运行它,参数将被忽略。而如果我在 DOS 中以正确的格式运行它,它会默默地失败。
失败(如果我使用 // 也会失败):
growlnotify /a:'Application Name' /n:'Notification Type' 'message goes here'
Run Code Online (Sandbox Code Playgroud)
但是这个:
growlnotify ///a:'Application Name' ///n:'Notification Type' 'message goes here'
Run Code Online (Sandbox Code Playgroud)
那个人会发送一个带有“消息到这里”的通知,但好像我没有费心去包含前两个参数。但是,单斜杠或双斜杠,它从不发送通知(好像我根本不包含任何参数)。
四重斜线和五重斜线的作用与三重斜线相同。
我试图使我的 Windows 系统尽可能与现有的 Makefile 兼容。缺少的一个重要步骤是用GNU find(目录和子目录中的所有文件的列表)替换windows“find”(与grep相同)。这可能吗?(我已经安装了 msys find 并准备好了。只需删除 system32/find.exe 可能会起作用,但不幸的是,这并不容易)
我需要为 Cywin 安装 GCC,但我看到有五个不同的“gcc-g++”包:
它们之间有什么区别,一般推荐哪一种?(对于 64 位机器)。理想情况下,我只想安装一个。
假设我在:
$ pwd
/home/foo
Run Code Online (Sandbox Code Playgroud)
现在我想在 Windows 10 的文件资源管理器中打开这个 /home/foo。我该怎么做呢?
我尝试pacman -Ss使用clang-format、git-clang-format等进行搜索,但没有任何运气。
然而,我在其他一些网站上看到了一些对它的引用,这意味着它可能存在(或已经存在)在某个地方。