以管理员身份登录的任何机会都会改变mingw的安装方式?我正在运行XP。我的主目录是/c
,而不是/ home`。
详细信息:失败一次后,我删除了MinGW软件包(mingw-get-inst-20120426)然后重新安装它。在安装MinGW期间,我选择了每个选项,并选择下载最新的软件包。
我查看了Start->Programs->Mingw->MinGW Shell
个属性。它正在开始C:\MinGW\msys\1.0\msys.bat
,而入门目录是C:\MinGW\msys\1.0\bin
。我已确定/
为C:\MinGW\msys\1.0
。
但是当我运行蝙蝠时,在mingw提示echo $HOME
说/c
。并且没有名为/home
的目录。 echo $USERNAME
=管理员。
有人可以告诉我我做了什么最终没有$ HOME?我需要制作* nix用户吗?或者可能删除migw并创建一个XP用户并使用该用户重新安装mingw?
答案 0 :(得分:0)
这是因为有一个名为HOME的Windows环境变量。这是一个无关紧要的事情的遗留物。一旦我删除它并重新安装mingw(不删除现有的)我的家成为/ home / Administrator。但是对于首都A很可惜。
答案 1 :(得分:0)
在msys中输入cd ..
现在你在一个不存在的目录/home
中
如果输入cd usr
现在你在一个不存在的目录/home/usr
。
您在c:\ msys \ 1.0目录中找不到home
或usr
。
MSYS是GNU实用程序的集合,例如bash,make,gawk和grep,以允许构建依赖于传统UNIX工具的应用程序和程序。
一个例子是构建一个使用autotools构建系统的库。用户通常会运行“./configure”,然后“make”来构建它。 configure shell脚本需要一个shell脚本解释器,它在Windows系统上不存在,但是由MSYS提供。
一个常见的误解是MSYS是“Windows上的UNIX”,MSYS本身不包含编译器或C库,因此无法将UNIX程序神奇地移植到Windows上,也不能它是否提供任何UNIX特定功能,如区分大小写的文件名。
答案 2 :(得分:0)
我的情况:我找不到~/msys/1.0/home/user
(user
是我的用户名)
解决了 - 以下是我发现的内容。
MinGW/MSYS
通常会在C:/MinGW/msys/1.0/home/user
下创建一个主文件夹,如果您像往常一样安装它们(接受默认值)并成功执行msys.bat。但是,如果您碰巧有一个名为HOME
的环境变量,则不会创建它。我认为这是我的旧项目遗留下来的。
$pwd -W
检查您的主文件夹($是一个命令提示符。)HOME
环境变量。msys.bat
。 $pwd -W
MinGW/MSYS
。 (债务人)<><