Tag: cygwin

我如何设置我的Cygwin PATH来findjavac?

我有一个Windows 7系统,我已经安装了最新的Java编译器。 我也有最新的Cygwin。 我想从Cygwin的shell中使用Java编译器。 我编辑了Cygwin中的PATHvariables,如下所示: export PATH=$PATH:"/cygdrive/C/Program\ Files/Java/jdk1.6.0_23/bin/" 我可以看到上述目录中的javac二进制文件,但是当我尝试编译我的* .java文件时,我得到: javac command not found 我在做这样的PATHvariables时做错了什么? 我还需要做点什么吗? 我是Java新手,不太熟悉cygwin。

推Github时,Git push会挂起?

每次我尝试推送到GitHub时,Git推动挂起。 我正在使用Cygwin和Windows 7. Git在本地跟踪分支机构,提供状态,设置全局user.name和user.email,并允许提交function良好。 我还是新的,学习。 我inputgit push , git push origin master或者git push -u origin master ,我得到的只是一个空行,要求我用ctl-c来得到提示信息。 ssh-keygen -t rsa -C "me@example.com"问我一个文件名并挂起 git push heroku master挂起 $ git status返回On branch master nothing to commit, working directory clean $ git pull返回Already up to date $ git remote -v返回: heroku git@heroku.com:myherokusite.git (fetch) heroku git@heroku.com:myherokusite.git (push) origin https://github.com/gitusername/appname.git […]

shell脚本variables – 找不到命令

我有一个shell脚本,可以让我访问脚本中的全局variables,但是当我尝试创build自己的脚本时,它会响应:找不到命令。 #!/bin/bash J = 4 FACE_NAME = "eig$J.face" USER_DB_NAME = "base$J.user" 当我运行上面的脚本时,我得到: ./test1.sh line 2: J: command not found ./test1.sh line 3: FACE_NAME: command not found ./test1.sh line 4: USER_DB_NAME: command not found 有任何想法吗?? 我在Windows XP下使用Cygwin。

Cygwin:如何真正使用gcc-mingw

由于“gcc -mno-cygwin”不起作用,我正在寻找一种在Cygwin环境中运行MinGW的GCC。 (在这一点上运行MSYS环境不是一个选项。) Cygwin安装程序提供了一个“gcc-mingw”包,其中包括: lib/gcc/i686-pc-mingw32/3.4.4/cc1.exe lib/gcc/i686-pc-mingw32/3.4.4/collect2.exe lib/gcc/i686-pc-mingw32/3.4.4/crtbegin.o lib/gcc/i686-pc-mingw32/3.4.4/crtend.o 缺less的是“gcc”前端。 那么,我该如何调用这个编译器呢? 我希望不必手动通过“cc1”,有我吗? 我GOOGLE了,但找不到任何相关的主题…

为Cygwin启用本地NTFS符号链接

最近的NTFS和Windows实现符号链接: 自NTFS 3.0(Windows 2000)使用linkd或junction工具以来, NTFS联结点可用作目录符号链接。 自Windows Vista使用mklink工具以来, NTFS符号链接也可以用作符号链接(用于文件和目录)。 但在Cygwin 1.7(安装在Windows 7上)中, ln -s会创build一个文本文件。 在Cygwin上: $ ln -s -v target mylink `mylink' -> `target' 在MinGW上(或者你最喜欢的编辑器): $ cat mylink !<symlink>ÿþt arget 是否有可能告诉Cygwing使用NTFS交接点或NTFS符号链接 ? 其他问题: 这是在MinGW上可用吗?

为什么不能在Windows 8 CP的cygwin chmod?

我不能chmod在Windows 8 cygwin组权限,所以我不能SSH连接到服务器使用SSH密钥。 Bash提示警告:“'/home/KeepZero/.ssh/id_rsa'的权限0660太开放了,要求你的私钥文件不能被其他人访问。 KeepZero@t400win8 ~ $ ls test KeepZero@t400win8 ~ $ ls -l total 0 -rwxrwx— 1 KeepZero KeepZero 0 Mar 4 15:07 test KeepZero@t400win8 ~ $ chmod 700 test KeepZero@t400win8 ~ $ ls -l test -rwxrwx— 1 KeepZero KeepZero 0 Mar 4 15:07 test KeepZero@t400win8 ~ $ chmod 777 test KeepZero@t400win8 ~ $ […]

我如何从Emacs中运行Cygwin Bash Shell?

我在Windows上运行GNU Emacs,所以input: Mx shell 启动Windows命令行DOS shell。 不过,我希望能够在Emacs中运行Cygwin Bash Shell(或任何其他非Windows shell)。 这怎么能轻松完成呢?

在Cygwin上安装新版本的Python不会安装Pip?

虽然我知道从源代码安装Pip的选项,但我试图避免这样做,所以Pip的更新将由Cygwin的包pipe理来pipe理。 我最近了解到 Python的最新版本包括Pip。 但是,即使我最近从Cygwin仓库安装了最新版本的Python,Bash也无法识别系统上有效的Pip安装。 896/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:22am CDT) [0 jobs] [ethan@firetail: +2] ~ $ python -V Python 2.7.10 892/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:27am CDT) [0 jobs] [ethan@firetail: +2] ~ $ python3 -V Python 3.4.3 883/4086 MB RAM […]

为什么GCC-Windows依赖于cygwin?

我不是一个C ++开发人员,但是我一直对编译器感兴趣,而且我有兴趣修改一些GCC(特别是LLVM)的东西。 在Windows上,GCC需要一个POSIX仿真层(cygwin或MinGW)才能正常运行。 这是为什么? 我用了许多其他的软件,用C ++编写,并针对不同的平台(Subversion,Firefox,Apache,MySQL)进行交叉编译,它们都不需要cygwin或MinGW。 我对C ++最佳实践编程的理解是,您可以编写合理的平台中立代码,并处理编译过程中的所有差异。 那么GCC的协议是什么? 为什么不能在Windows上本地运行? 编辑: 好,这两个答复到目前为止说,基本上,“GCC使用posix层,因为它使用posix标题”。 但是这并不能真正回答这个问题。 比方说,我已经有一套我最喜欢的标准库的标题。 为什么我仍然需要posix头文件? GCC是否需要cygwin / mingw才能真正运行 ? 或者它只需要头和库的仿真层? 如果是这样,为什么我不能给它一个具有所需资源的“lib”目录? 再次编辑: 好吧,我会再次尝试澄清问题… 我也用D编程语言编写代码。 官方编译器被命名为“dmd”,Windows和Linux都有官方的编译器二进制文件。 Windows版本不需要任何种类的POSIX仿真。 而Linux版本不需要任何forms的Win32仿真。 如果编译器对其环境做出假设,它就会很好地隐藏这些假设。 当然,我必须告诉编译器在哪里find标准库以及在哪里find静态或dynamic链接的库。 相比之下,海湾合作委员会坚持假装它是在一个POSIX环境中运作的,并要求我通过build立一个仿真层来幽默这些假设。 但是,GCC内部依赖于这一层呢? 它只是寻找stdlib头,它假定它会在“/ usr / lib”中find这些头? 如果是这样的话,我不应该只是告诉它在“C:/ gcc / lib”中查找这些头文件吗? 还是GCC本身依靠POSIX库来访问文件系统(以及做其他低级的东西)? 如果是这样的话,那么我想知道他们为什么不只是静静地链接到他们最喜欢的windows POSIX库。 为什么要求用户设置依赖关系,何时才能将这些依赖关系直接构build到应用程序中?

Cygwin出错:***目标模式不包含'%'

我((重新)build设,使用cygwin make.exe版本时,得到了这个错误:3.81。 Error : *** target pattern contains no `%'.