我最近安装了Cygwin没有任何重大问题。但是,当我打开Cygwin并使用" ./ menu"命令设置厨房,我收到以下错误信息。
错误:文件夹名称" / home / John Doe / kitchen"包含空格字符。>
这将导致厨房功能和操作系统出现问题。> 请将厨房移至没有空格的文件夹中。>
例如:/ home / kitchen>
当我最初使用PC时,我使用我的全名(例如John Doe)作为我的Windows Vista帐户名。但是,这个决定导致了Cygwin中之前提到的错误消息。我已经通过在我的名字和姓氏(例如John_Doe)之间添加下划线来更改我的帐户名称,并删除了Cygwin创建的初始文件夹,但Cygwin正在使用我以前的帐户名生成该文件夹。是否有一些命令可以让Cygwin从用户以前的帐户名切换到更新的帐户名?
P.S。如果有人想知道,我选择使用Cygwin而不是Ubuntu,因为我在Windows Vista PC上通过双启动让Ubuntu 14.04正常运行时遇到了困难。
答案 0 :(得分:0)
您需要在Cygwin安装中编辑/ etc / passwd文件。它包含主目录的路径。
您应该查找如下所示的行:
John Doe:unused:1001:513:John Doe,U-JohnDoe-PC\JohnDoe,S-1-5-21-<sid>-1001:/home/John Doe:/bin/bash
并改变&#34; John Doe&#34;到&#34; John_Doe&#34;无论你在哪里看到它。或者,如果您愿意,可以删除/ etc / passwd和/ etc / group并重新制作它们。在下次启动Cygwin终端时,系统会提示您这样做,并提供有关如何执行此操作的说明。