标签: msys

msys,msys2和msysgit如何相互关联?

我一直在寻找,但我找不到这三个版本的MSYS正在发生什么的详尽描述.(完全有可能我只是不知道该寻找什么.)我明白MSYS是支持使用MinGW进行开发的Linux工具的最小端口,但我不清楚它们三者之间的关系还是开发/维护它们的团队.

要解决的具体问题:

  • 哪些正在积极发展?(特别是,MSYS死了,MSYS2有效吗?)
  • 维护它们的团体之间有什么关系?(特别是,MSYS团队是否创建了MSYS2?)
  • msysgit只是使用其他一个,还是他们有自己的MSYS分支?
  • 这些中的任何一个是否相互兼容?
  • 对于其中任何一种,特定版本的Windows是否存在任何兼容性问题?
  • 一个提供主要功能吗?

msys msys2

155
推荐指数
3
解决办法
4万
查看次数

浏览MSYS中的文件夹

这将是当天最棘手的问题.如何在MSYS shell中导航我的Windows文件夹结构?当我启动shell时,我看到的只是一个'〜'.我输入'ls',文件夹为空.我只想知道如何到达我的驱动器.

bash msys

80
推荐指数
3
解决办法
4万
查看次数

如何安装MinGW-w64和MSYS2?

我正在尝试构建一些开源库.我需要包管理系统来轻松下载依赖项.起初我正在使用MinGW+MSYS.但包含的包裹有限.有人告诉我使用MinGW-w64 + MSYS2.

mingw-w64-install这里下载了.运行时,它会报告以下错误.怎么解决?

在此输入图像描述

顺便说一句,从MinGW-w64下载页面,我看到了很多下载链接.甚至Cygwin也被列入名单.怎么CygwinMinGW-w64相关?

在此输入图像描述

我目前的理解是,到目前为止MinGW+MSYS,MSYS只是MinGW的一个很好的插件,而在MinGW-w64 + MSYS2,MSYS2是独立的,MinGW-W64只是一组可以使用的库.就像Cygwin可以下载许多不同的包装一样.

cygwin mingw msys mingw-w64 msys2

77
推荐指数
2
解决办法
9万
查看次数

Git Bash Shell无法创建符号链接

当我尝试从Git Bash shell创建一个符号链接时,它每次都会失败:

$ ln -s /c/Users/bzisad0/Work testlink
ln: creating symbolic link `testlink' to `/c/Users/bzisad0/Work': Permission denied
Run Code Online (Sandbox Code Playgroud)

除了提供错误消息之外,它唯一能做的就是创建一个名为的空目录(在本例中)testlink.

我没有看到ln可执行文件有任何问题.例如,它由我拥有并标记为可执行文件:

$ which ln
/bin/ln

$ ls -hal /bin/ln
-rwxr-xr-x    1 BZISAD0  Administ      71k Sep  5 11:55 /bin/ln
Run Code Online (Sandbox Code Playgroud)

我也拥有当前目录(~,即/c/Users/bzisad0):

$ ls -dhal .
drwxr-xr-x  115 BZISAD0  Administ      40k Sep  5 12:23 .
Run Code Online (Sandbox Code Playgroud)

我有管理权限,我尝试用"以管理员身份运行"打开Git Bash shell,但这没有任何区别.

我尝试打开W​​indows属性ln.exe并将权限级别设置为"以管理员身份运行此程序",但这没有帮助.

我已经进入Windows中的安全性 - >高级属性,并使自己(而不是管理员组)成为所有者,但这也没有解决任何问题.

我不知所措.我不知道这个错误消息最终是来自lnBash,还是来自Windows,或者我怎么可能缺少权限.我怎样才能深究这一点?

msys msysgit

64
推荐指数
7
解决办法
4万
查看次数

Git-windows区分大小写的文件名未正确处理

我们在unix中有git bare存储库,它具有相同名称的文件,仅在情况下有所不同.

例:

GRANT.sql
grant.sql
Run Code Online (Sandbox Code Playgroud)

当我们将裸存储库从unix克隆到windows框时,git status会将文件检测为已修改.工作树仅使用grant.sql加载,但git status比较grant.sql和GRANT.sql,并在工作树中显示已修改的文件.

我尝试使用core.ignorecase false,但结果是一样的.

有什么方法可以解决这个问题吗?

git msys

36
推荐指数
3
解决办法
1万
查看次数

用于Windows的git包管理?

我在github上阅读wiki for git,它说msys2捆绑了pacman:https://github.com/git-for-windows/git/wiki/Package-management

但是当我调用它时:

$ pacman
bash: pacman: command not found
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?这个wiki指的是哪个git版本?有没有办法在Git for windows中为msys2安装额外的软件包?

windows git bash msys msysgit

36
推荐指数
6
解决办法
3万
查看次数

Windows PATH在bash中进行posix路径转换

如何通过标准的msys功能将Windows目录路径(比方说c:/libs/Qt-static)转换为正确的POSIX目录路径(/c/libs/Qt-static)?反之亦然?

windows string bash path msys

35
推荐指数
4
解决办法
2万
查看次数

msys路径转换(或msys的cygpath?)

我需要将/DEF:c:\filepath\myLib.def"命令行选项从bash脚本传递给MS编译器/链接器.该路径是作为构建过程的一部分由bash脚本生成的.基本上,我的脚本的参数通行证是:

-DEF:/c/filepath/myLib.def
Run Code Online (Sandbox Code Playgroud)

MSYS路径转换无法正确处理它,因为它不了解/DEF:部分.如果我这样做的话

-DEF=/c/filepath/myLib.def
Run Code Online (Sandbox Code Playgroud)

但是ms工具不理解这个参数.简而言之,在MSYS bash中编写该参数的正确方法是什么,以便将其转换为正确的参数?

在cygwin上我可以使用cygpath,但没有相应的,因为msys的某些人认为它不需要(即使cygwin的脚本使用cygpath).

portability path msys mingw32 cygpath

32
推荐指数
4
解决办法
2万
查看次数

如何在WIndows中使用MinGW构建OpenSSL?

我想用MinGW在Windows中构建OpenSSL,
我该怎么做?请帮我.
谢谢.

c++ openssl mingw msys

31
推荐指数
1
解决办法
3万
查看次数

我在哪里可以在Windows上设置make.exe的路径?

当我尝试make从Windows上的cmd-console运行时,它运行Turbo Delphi,make.exe但我需要MSYS make.exe.在%path%变量中没有提及Turbo Delphi ,也许我可以在注册表中将其更改为MSYS?请帮忙.

c++ registry makefile path msys

24
推荐指数
4
解决办法
10万
查看次数

标签 统计

msys ×10

bash ×3

path ×3

c++ ×2

git ×2

mingw ×2

msys2 ×2

msysgit ×2

windows ×2

cygpath ×1

cygwin ×1

makefile ×1

mingw-w64 ×1

mingw32 ×1

openssl ×1

portability ×1

registry ×1

string ×1