Articles of cygwin

python2.7失败,导致错误:在cygwin没有名为time的模块

我最近在我的Windows 8台式电脑上安装了cygwin,用于在家庭networking中进行networking分析/性能评估 安装后,我用easy_install失败了: $ python ez_setup.py Traceback (most recent call last): File "ez_setup.py", line 67, in <module> except ImportError: from md5 import md5 File "/usr/lib/python2.7/md5.py", line 10, in <module> from hashlib import md5 File "/usr/lib/python2.7/hashlib.py", line 141, in <module> import logging File "/usr/lib/python2.7/logging/__init__.py", line 26, in <module> import sys, os, time, cStringIO, traceback, warnings, weakref, […]

用于打印sizeof文件夹cygwin的cmd别名

我目前试图找出如何生成一个允许pipe道的Doskey别名。 我想收集kB的文件夹大小。 我努力了 alias dirsize=du -P -c -a -b $1 | grep total | awk '{print "Folder has: " $1 "kB"}' 但我只是得到输出 Folder has: kB 当我刚刚使用 dirsize=du -P -c -a -b $1 | grep total 它得到我 C:\>dirsize Temp 1364201 total 但是我现在如何使用awkpipe道? 我究竟做错了什么?

我如何刷新stdin? (环境:Mingw编译器,在Cygwin的xterm或mintty中运行)

有两种方法我知道刷新标准input: (1) bool FlushConsoleInputBuffer(_In_ HANDLE hConsoleInput); (2) fflush(stdin); 但是,在我的环境中: Compiler: MinGW g++ Running in: Windows, Cygwin xterm or Cygwin mintty 他们都没有工作。 我能做什么? 注意: FlushConsoleInputBuffer()工作,如果我的程序在DOS提示符窗口下运行。 另外, FlushConsoleInputBuffer()在Cygwin xterm或mintty上运行时很好地返回false。 –UPDATE– 我怀疑Cygwin处理标准input分别比Windows本机标准input,使FlushConsoleInputBuffer()失败。 @wallyk:是的。 “flush”表示丢弃所有未读的缓冲input。 –UPDATE– (最终答案被接受,原因) 托尼D是对的。 问题是,Cygwinterminal是一个类似unix的terminal,它允许在“ENTER”键被击中之前进行编辑。 因此任何部分input必须被缓冲,并且在“ENTER”键被击中之前不会被传递给stdin,因为它期望编辑命令。 我想应该可以通过将terminal设置为原始模式(未经实验)来克服这一点。 然而,编辑function将在原始模式下丢失。

Heroku CLI在babun失败

我正面临以下问题,试图在基于cygwin的Windows 10上使用Herun和Herun 。 我已经在我的Windows机器上安装了Heroku toolbelt,并且CLI似乎在cmd中工作: 但是在babun,我得到以下错误: C:\Program Files (x86)\Heroku\ruby-1.9.3\bin\ruby.exe: No such file or directory — /cygdrive/c/Program Files (x86)/Heroku/bin/heroku (LoadError) 我认为这可能与babun的文件夹结构有关,但我正在努力完成诊断。

如何写一个批处理(窗口)启动Cygwin(mintty.exe),然后执行一个python脚本?

非常有名。 如果我要手动执行此操作,我将首先打开一个Cygwinterminal(应该是/cygwin/bin/mintty.exe),然后在该terminal中,cd到具有python脚本的目录,然后执行python脚本通过做“python myPython.py”。 我想知道是否可以编写批处理脚本或bash脚本来执行此操作:启动Cygwinterminal,cd到目录,在目录中执行python脚本。 谢谢。 编辑:所以我有一个python脚本,通过mongodb生成活动的csv文件。如果我通过Windows cmd运行它,此脚本将不起作用。 我必须在cygwinterminal(mintty.exe)中运行它。 所以执行python脚本的任何替代方法都将不起作用。 我必须以某种方式启动一个Cygwinterminal并通过那里执行python脚本。 有什么想法吗? 谢谢。

如何使用由Cygwin的Windows混帐创build的符号链接

我正在Windows机器上使用Jenkins来构build一个Cygwin程序。 最近开始失败。 原来,那是因为Windows的git似乎代表了纯文本文件在回购中的符号链接。 有两种可能的方法来解决这个问题: 使用Cygwin的git来完成结帐。 将链接(又名纯文本文件)转换为Cygwin链接 第一个结果并不像我想的那么简单,指向Cygwin的git.exe还不够,因为我们需要path中的cygwin1.dll 。 这个和其他一些问题让我放弃了这个应用。 我对如何做到这一点的build议感兴趣,从本质上将Windows Jenkins变成了Cygwin Jenkins。 但是,将Windows git “链接”转换为Cygwin链接似乎是可行的。 什么是一个简单的方法来做到这一点,可以作为Jenkins构build的第一步运行?

如何正确克隆 – 在Windows上recursion的git存储库?

如何正确克隆 – 在Windows上recursion的git存储库? 我的git版本是: git –version git version 2.8.2 当使用下面的命令行克隆一个存储库时,使用–recursive : git clone –recursive https://github.com/evandrocoan/SublimeTextStudio.git "D:/User/Dropbox/Applications/SoftwareVersioning/SublimeText/Data/Packages" 这是控制台的输出:(一切正常,没有错误) D:\User\Dropbox\Applications\SoftwareVersioning\SublimeText>git clone –recursive https://github.com/evandrocoan/SublimeTextStudio.git "D:/User/Dropbox/Applications/SoftwareVersioning/Su blimeText/Data/Packages" Cloning into 'D:/User/Dropbox/Applications/SoftwareVersioning/SublimeText/Data/Packages'… remote: Counting objects: 827, done. remote: Compressing objects: 100% (244/244), done. remote: Total 827 (delta 139), reused 0 (delta 0), pack-reused 563eceiving objects: Receiving objects: 100% (827/827), 3.64 MiB […]

在CygWin上安装ruby gems时出现TypeError

我在CygWin安装了ruby 2.2.5 / gem 2.3.0 ,但是在使用gem install时出现了安装错误。 正如在一些地方build议的,我也尝试了gem update –system但即使这并没有帮助。 如何纠正这个问题? 我附加了我运行的命令的输出: $ gem install napa –backtrace ERROR: While executing gem … (TypeError) no implicit conversion of nil into String /usr/local/share/ruby/site_ruby/rubygems/installer.rb:168:in `check_executable_overwrite' /usr/local/share/ruby/site_ruby/rubygems/installer.rb:409:in `block in generate_bin' /usr/local/share/ruby/site_ruby/rubygems/installer.rb:396:in `each' /usr/local/share/ruby/site_ruby/rubygems/installer.rb:396:in `generate_bin' /usr/local/share/ruby/site_ruby/rubygems/installer.rb:236:in `install' /usr/local/share/ruby/site_ruby/rubygems/request_set.rb:156:in `block in install' /usr/local/share/ruby/site_ruby/rubygems/request_set.rb:140:in `each' /usr/local/share/ruby/site_ruby/rubygems/request_set.rb:140:in `install' /usr/local/share/ruby/site_ruby/rubygems/commands/install_command.rb:249:in `install_gem' /usr/local/share/ruby/site_ruby/rubygems/commands/install_command.rb:291:in `block in […]

如何使用gulp-rsync和cygwin使用ssh密钥

我正在使用gulp任务来部署我的应用程序,就像这样(在这个例子中我省略了真正的值) gulp.task('deploy', function () { return gulp.src(config.deployFiles) .pipe(rsync({ root: 'build/', hostname: 'hostname', username: 'username', destination: 'destination' }));}); 但是,该命令失败 gulp-rsync:权限被拒绝(publickey)。 注意:我可以通过ssh访问远程服务器,关键是如何告诉cygwin使用正确的ssh密钥,以便gulp-rsync可以使用它?

在Cygwin中运行C程序不会产生任何结果

在写一个简单的C程序时,我遇到了“printf”不会产生任何结果的问题。 码: #include<stdio.h> int main() { printf("Hello World\n"); } Cygwin编译并运行后的日志: MMGV@Philipp /cygdrive/c/users/MMGV/Desktop/Programme $ gcc test.c -o test.exe MMGV@Philipp /cygdrive/c/users/MMGV/Desktop/Programme $ test.exe MMGV@Philipp /cygdrive/c/users/MMGV/Desktop/Programme $ 没有错误信息,根本就没有。 在Windows GUI中打开生成的.exe也不起作用。 谢谢你的帮助!