Articles of cygwin

Cygwin命令在cmd上的彩色输出

操作系统:Windows XP SP3(不幸的是) 我已经下载并安装了最新版本的Cygwin和Git。 我还configuration了我的环境,在我的系统path中包含“bin”文件夹,并设置用户variablesTERM = msys。 我现在可以进入cmd并使用以下命令,例如: git状态 并得到彩色输出,即状态,要提交的变化是绿色的,而未跟踪的文件等是红色的。 如果没有设置TERM = msys,情况并非如此。 但是,由于我也将Cygwin bin添加到我的path中,所以我可以使用它 LS 得到一个目录列表,但没有彩色输出。 我是否正确地认为,因为我只通过cmd使用二进制文件,而不是Cygwin本身,所以获取彩色输出将不得不与configurationBASHconfiguration文件完全不同。 假设这是可能的; 但是,如果可以用Git来完成,那么Cygwin二进制文件也可以完成。 我很乐意详细说明或澄清任何细节。 谢谢。

使用Cygwin C ++和Netbeans IDE进行Winpcap开发人员使用

寻找获得在Windows 7 64位上运行的Winpcap开发包(4.1.2)。 我正在使用Cygwin(4.1.10)编译器在Netbeans IDE中用C / C ++进行编程。 我想直接从UDP数据包中提取一些GPS数据,而不是使用另一个程序,在这里我要经过一个中间步骤,并从文本文件中提取它们。 如果我不能解决这个问题,我会尝试在Ubuntu下,看看我是否可以在那里工作libpcap(即使Windows是首选的,因为我使用的其他设备)。 这里是我在哪里(我的主要资源已经从介绍到WinPcapnetworking库 , 在你的程序中使用WinPcap和在tcpdump.org用pcap编程(注意:我不能发布第三个链接,因为它说我的声誉需要更高)): 我已经安装了winpcap开发包到C:\ Users \ Documents 我已经安装了winpcap DLL(虽然我不太确定为什么这是必须的,因为我所见过的所有文档似乎只使用.lib文件) 根据以上链接指示,我在项目中添加了以下设置: 对于“Include Directories and Headers”,我把path放到开发者包的winpcap Include文件夹中 对于“预处理器定义”,我添加了HAVE_REMOTE和WPCAP 对于“其他库目录”,我把path从开发包中的winpcap Lib文件夹 通过做所有上述和包括pcap.h头没有额外的代码,我可以编译我的程序。 然而,我一直在引用的安装说明还声明添加以下两个“附加依赖项”: winpcap.lib和Packet.lib 一旦我这样做,我不能编译和得到以下内容: make[2]: Entering directory '/cygdrive/c/Users/<user>/Documents/NetBeansProjects/GPS_Parcer' make[2]: *** No rule to make target 'winpcap.lib', needed by 'dist/Debug/Cygwin_4.x-Windows/gps_parcer.exe'. Stop. make[2]: Leaving directory '/cygdrive/c/Users/<user>/Documents/NetBeansProjects/GPS_Parcer' nbproject/Makefile-Debug.mk:61: recipe for […]

将tar / gzip添加到Windows命令行

正如标题所说 – 任何人都知道在Windows中添加tar / gzip到命令行的方法? 我已经安装了Cygwin – 但不知道是否必须添加一些东西到PATH envvariables来获取tar作为一个cmd选项

无法启动SOLR服务器(Ruby on Rails)

我在我的Rails3应用程序中使用sunspot_rails和sunspot gems,并按照https://github.com/outoftime/sunspot安装太阳黑子的步骤,我无法让我的太阳黑子服务器运行。 当我进入我的目录,运行捆绑,然后运行耙太阳黑子:solr:开始我得到以下错误 Emil@Emil-PC /cygdrive/c/work/pilarhq $ rake sunspot:solr:start (in /cygdrive/c/work/pilarhq) DEPRECATION WARNING: You are using the old router DSL which will be removed in R ails 3.1. Please check how to update your routes file at: http://www.engineyard. com/blog/2010/the-lowdown-on-routes-in-rails-3/. (called from /cygdrive/c/work/p ilarhq/config/routes.rb:1) 2 [main] ruby 4824 C:\cygwin\bin\ruby.exe: *** fatal error – unable to rem ap […]

如何使用Windows编辑器从cygwin添加分割Git diff hunk

我需要在做git add -p时候分割一个块。 但交互期间的e选项不起作用。 我将解释为什么它不工作,并询问我能做些什么来使其工作。 所以我的大块可能看起来像下面的代码。 从其他研究中我已经知道,我应该使用e选项,然后我的编辑会拿出大块的线,我可以删除我不想要的。 + virtual bool fat() const { + return true; + } + virtual bool lazy() const { + return true; + } 很明显,我想提交只是脂肪的方法,并保留另一个提交懒惰的方法。 问题是,我从Cygwin运行Git,并且编辑器设置如下: export EDITOR=/cygdrive/c/csm/notepad2/Notepad2.exe 顺便说一句,当我提交消息,这完美启动编辑器。 当我检查编辑器的命令行时,它看起来像 c:\csm\notepad2\Notepad2.exe /home/csm/path/to/my/code/.git/addp-hunk-edit.diff 显然这是Windows和Cygwin像两种非混合的东西混合在一起的时代之一,但是我想要一个解决scheme来弥合这个差距,而不是使用一些基于Cygwin的编辑器。 我相信cygwin和windows git-path混淆的问题与我的相反,因为我使用Cygwin附带的Git,并且希望使用Windows辅助工具,而该问题旨在将Windows原生的Git与一个Cygwin shell环境。

用Cygwin从Windows运行fork(2)。 可能?

我正在尝试使用一个名为shotgun的Ruby gem,它需要fork(2)命令,我发现它是一个Linux命令,可能在Cygwin中可用。 是否有可能通过Windows命令行程序使其可用?

没有bash / cygwin的git

我在一台vista笔记本电脑上,第一次尝试git。 我安装了msysgit版本 ,并在桌面上安装了“git bash”快捷方式。 当我运行它时,似乎运行在cygwintypes的框中,其中C:\ is /c/ 在/c/是C:\的Windows命令行中使用git安全吗? 这是否与git预期的方式产生冲突? 那么,如果我从bash / cygwin控制台init ,然后从Windows控制台commit ? 这是否会造成麻烦?

如何使babun / cygwin主目录等于Windows主目录?

我刚安装了一个Cygwin的变种babun。 我想cygwin用户主目录等于我的Windows主目录。 所以,为了清楚起见,我不想将cygwin家作为新用户添加到C:\Users中,我希望它与我当前的Windows主目录相同。 现在,根据这篇文章, 如何在安装后更改我的Cygwin主文件夹? ,有一个很好的方法,使cygwin主目录指向你的Windows主目录。 你打开文件/etc/nsswitch.conf并确保有一行db_home: windows 。 但是,重新启动我的电脑后, echo $HOME仍然说/home/chiel.tenbrinke ,这不应该是。 应该说/cygdrive/c/Users/Chiel.tenBrinke 。 为什么这不起作用? 我的cygwin版本是CYGWIN_NT-6.1-WOW IM-Chiel-2015 1.7.35(0.287/5/3) 2015-03-04 12:07 i686 Cygwin 。

为什么Cygwin可以运行.bat脚本?

当我在Cygwin中从bash执行.bat脚本时,它运行的是什么机制? 我知道,如果我运行.EXE它将启动,无论.exe是来自Cygwin还是来自更传统的环境。 我明白,当我用#执行可执行脚本! Cygwin一开始就提供了运行的魔力。 但为什么一个.bat脚本工作? Cygwin中是否有一些组件知道Windows .bat脚本是什么以及如何处理它? 还是在Windows下执行一个调用来启动一个不会自动为.bat脚本工作的.EXE文件呢?

在运行CoreOS虚拟机的stream浪汉上使用rsync

我正在使用Windows 8.1 Pro电脑运行vagrant和cygwin的rsync。 我正在configuration如下: config.vm.synced_folder "../sharedFolder", "/vagrant_data", type: "rsync" 当我执行vagrant up我得到以下错误: C:\dev\vagrantBoxes\coreOS>vagrant up Bringing machine 'default' up with 'virtualbox' provider… ==> default: Checking if box 'yungsang/coreos' is up to date… ==> default: Clearing any previously set forwarded ports… ==> default: Clearing any previously set network interfaces… ==> default: Preparing network interfaces based on configuration… default: […]