转:
http://www.baisi.net/viewthread.php?tid=39168
这两天发现很多人都问到安装过程中的路径问题以及/home找不到等,其实我在置顶的贴里已经写了一篇详细的安装解释的文章,发现大家都不愿意去看,只好专门写一贴来讲解各种路径设定的问题。
首先,大家安装完后如果第一次启动会看到窗口提示正在创建用户的三个文件分别是.bashrc .bash_profile和.bashrc。这时大家到自己的cygwin安装目录下(默认为c:\cygwin下)一定会发现一个home目录,并且在home目录下建立了上面三个文件。
而通常xp下则不会创建这个home目录,至于具体原因可以去读一下我置顶文章里的解释,这里不再重复,解决方法如下
右键我的电脑,属性,高级,环境变量,在你自己的用户变量列表中找到HOME变量,删掉它。关掉cygwin后重启,就一定会看到系统开始创建home目录和三个配置文件。
但是,由于很多原因,比如说有的人在自己的用户环境变量里找不到HOME这个变量(寒,还是重装系统吧,orz)可能cygwin就是不能给我们生成/home文件,我们一样可以解决这个问题。其实只要明白我们为啥要找/home文件夹,这个问题就好解决了?主要想要里面的.bashrc文件。所以重要的不是这个/home文件夹,而是哪里能设置我们需要的cygwin的环境变量。这时要做的一件事就是首先弄清楚,cygwin默认的你的/home文件夹到底在哪里?这个确认很简单。
1.进入cygwin后,打pwd命令后,返回的一定是你的默认home路径。正常情况下是/home/yourid(完整路径为c:\cygwin\yourid)。完整路径的获得方法则是输入 cygpath -dm "`pwd`" (pwd的里层引号是1左边的那个键的大写符号)就可以了。
2.或者你可以输入env命令,找到HOME这一项,可以看到HOME=...,等号后面的就是你现在的默认home路径。
只要知道这个默认的home路径,问题解决起来就容易多了。我们只要把三个配置文件拷贝到这个默认的home目录下,问题就解决了。那你会问这三个配置文件哪里找去?打开C:\cygwin\etc\skel目录,你就会发现它们静静的躺在那里。这三个文件就是cygwin一开始为用户准备的。把这三个文件拷贝到你的home目录下就可以了,然后用文本编辑器打开.bashrc文件,把你需要设定的环境变量和参数写在这里,保存后重新启动cygwin就可以看到已经生效了。
分享到:
相关推荐
2. **权限问题**:在某些情况下,可能是由于Windows的权限设置导致Cygwin无法在`/home`目录下创建新的用户目录。确保安装Cygwin时使用的是管理员权限,并且检查了系统权限设置。 3. **环境变量问题**:Cygwin的环境...
**问题描述**:在使用Java相关的工具时,可能需要设置JAVA_HOME环境变量来指定JDK的安装路径。 **解决办法**: - 在系统环境变量中添加JAVA_HOME,指向JDK的安装目录(例如 `C:\Program Files\Java\jdk1.8.0_251`)...
3. **设置NDK路径**:将Android NDK的路径添加到系统环境变量中,以便于在cygwin终端中直接调用NDK工具,如ndk-build。 4. **编译源代码**:在cygwin终端中,导航到你的项目目录,使用ndk-build命令来编译源代码。...
Cygwin有自己的环境变量,例如`HOME`用于指定用户的主目录,`PATH`定义了命令查找的路径。这些变量可以通过`export`命令来设置和修改,与Linux下的操作相似。 **Cygwin的软件包管理** Cygwin使用`apt-cyg`或`setup....
下面将详细介绍在Windows上的Cygwin环境下安装Hadoop的步骤,并解决一些常见问题。 首先,我们需要下载并安装Cygwin。访问Cygwin官方网站,选择适合你的Windows系统的安装包。在安装过程中,记得选择"Devel"类别下...
在使用rsync时,一定要注意权限和路径问题。在Cygwin环境下,Windows路径需要转换为Unix风格,例如,`C:\Users\user\Documents`应写作`/cygdrive/c/Users/user/Documents`。同时,确保你有足够的权限访问源和目标...
随后,在 `$CYGWIN` 目录的 `/var/` 下创建脚本文件(如 `t.sh`),并确保脚本中的所有路径都使用 Cygwin 的路径风格(例如 `/cygdrive/c/...`)。最后,使用以下命令在 Windows 下执行脚本: ``` d:\cygwin\bin\...
1. **路径问题**:由于CygWin和Windows的路径表示方式不同,可能需要使用`cygpath`命令进行转换。 2. **权限问题**:CygWin的权限模型与Windows有所不同,需要理解这两个系统的权限差异。 3. **性能影响**:由于模拟...
描述中提到“直接挂载cygwin太慢了”,这可能是指通过在线安装程序或者下载单个包的方式安装Cygwin时,由于网络连接问题或下载速度限制,导致安装过程耗时较长。通过提供预下载好的“cygwin64”压缩包,用户可以直接...
接着,你需要从官方网站下载ns-allinone-2.28.tar.gz安装包,并将其解压到Cygwin的home目录下,例如`c:\cygwin\home\administrator`。进入解压后的目录,使用以下命令进行编译和安装: ``` cd /home/administrator/...
在Cygwin中,文件路径遵循Unix的格式,例如,`/home/user/Documents`。然而,由于运行在Windows系统上,这些路径实际上会被映射到Windows的NTFS路径。Cygwin也实现了Unix式的权限系统,包括读、写、执行权限,允许...
在这里,添加新的环境变量“CYGWIN_HOME”,值为Cygwin的安装路径。 5. **配置Eclipse的Makefile builder**:创建或导入C/C++项目后,进入项目的属性设置,选择“C/C++ Build” -> “Builder Settings”。在...
- **LD_LIBRARY_PATH**:被Cygwin函数dlopen()用于搜索DLL文件的路径列表。此变量同样会被从Windows格式转换为Unix格式。大多数Cygwin应用程序不使用dlopen(),因此通常不需要设置该变量。 ##### 3.3 修改Cygwin的...
- 确保路径 `D:/develop/cygwin/bin` 被正确添加到 PATH。 2. **在 Windows 下使用 Cygwin 工具:** - 创建一个批处理文件(`.bat` 文件),如下面的例子所示: ``` @echo off d: cd d:\website\8thmanage ...
打开`.bash_profile`文件,通常是位于`/cygdrive/安装目录/home/Administrator/`下的,然后在文件末尾添加NDK路径,并执行`export NDK`。 4. **NDK编程流程**: - 创建一个新的Java类,例如`Jni`,并在其中声明`...
Cygwin通过提供一个统一的文件系统视图,允许Linux风格的路径(例如`/home/user/file.txt`)与Windows路径(例如`C:\Users\user\file.txt`)共存和相互转换。 1.6.4 文本模式与二进制模式 Cygwin区分文本模式和...
3. 指定本地安装包的路径,如`G:\cygwin_download`。 4. 同样,选择合适的安装目录和用户设置,并安装必要的软件包。 ### 2. 测试Cygwin安装 安装完成后,通过桌面上的Cygwin图标启动终端。运行以下命令来验证安装...