问题标签 [cygwin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2809 浏览

windows - Windows 上的 Apache Nutch

有没有人尝试在 Windows 上安装 Nutch?我正在遵循此安装指南:http: //zillionics.com/resources/articles/NutchGuideForDummies.htm

经过几次颠簸后,我被困在试图运行爬虫。它给了我这个错误:

bin/nutch:第 15 行:意外标记 '$'in\r'''in/nutch 附近的语法错误:第 15 行:'case "'uname'" in

显然我需要在 cygwin 中安装 uname 实用程序,但我无法在任何地方找到它。有谁知道它在哪个包中,或者是否有其他方法可以解决这个问题?

0 投票
2 回答
3619 浏览

mercurial - 如何在 cygwin 下配置 Mercurial 以使用 WinMerge 进行合并?

当 Mercurial 在 cygwin 下运行时,弄清楚如何生成WinMerge来解决合并冲突有点棘手。我怎样才能做到这一点?

0 投票
4 回答
33886 浏览

bash - Bash 中的 Control-r reverse-i-search:如何“重置”Cygwin 中的搜索?

您如何告诉Ctrl+ Rreverse-i-search “重置自身”并每次从历史底部开始搜索?

背景:在 Bash 中使用 reverse-i-search 时,一旦完成对历史的搜索,我总是卡住并且找不到更多匹配项。有时我会再次点击Esc并重新调用Ctrl+ R,期望它从我的历史底部开始新的搜索。然而,“指针”似乎仍然在我历史上它离开的前一个地方。

问题是,我通常不希望这种行为。如果我点击Esc,然后重新调用Ctrl+ R,我希望它表明它应该再次从底部重新启动并重新开始工作。

我在 Windows 上使用 Cygwin,因为到目前为止提到的解决方案都不起作用。


此问题被标记为可能重复的问题。这个问题不是重复的,原因如下:

  • 另一个问题不涉及 Cygwin。
  • 替代问题不涉及如何将搜索重置为其初始状态(相反,它仅涉及在搜索中向后和向前移动)。
0 投票
4 回答
8249 浏览

assembly - Cygwin:汇编语言开发?

首先,我不确定这是否应该是我昨天在组装和堆栈上开始的线程的一部分,但我认为我在这里提出的问题完全不同。

我一直试图通过维基百科和谷歌了解Cygwin到底是什么,但我运气不佳。我刚刚开始使用 gcc gas 汇编器在 Linux 上进行汇编编程。我在午餐时使用一台只有 Windows 的机器。我想在这里练习一些汇编语言编程,所以我认为 Cygwin 可能会有所帮助。

我错误地认为我在 Linux 中编写的代码可以使用 Cygwin 在 Windows 中编译和运行。Cygwin 允许我很好地编译代码:

但是如果我尝试在 Cygwin 下运行代码,

我收到“发生未处理的 win32 异常”消息

现在我假设这是因为我正在编写的代码是针对 Linux 的。我以为 Cygwin 会处理这个问题。Cygwin 真的只是用来以 Unix 风格的命令行方式开发 Windows 应用程序吗?

我再次知道这对这里的大多数人来说可能是显而易见的,但我真的很困惑!

PS 我之前在 Windows 上尝试过AndLinux,但安装量很大。

0 投票
3 回答
1372 浏览

bash - 如何将此路径传递给 bash 函数?

我一直无法移动到名称中有空格的目录,但我只是认为这是 Cygwin 的问题并解决了它。

然后我发现我可以创建指向那些目录的符号链接,这让我可能认为它不是 Cygwin。然后我记得我为它创建了一个别名,cd它会列出目录内容并看到了这个:

所以问题是当我尝试这个时它失败了:

我可以看到空间导致路径被拆分为多个参数,但我如何再次将它们连接在一起?

0 投票
10 回答
54466 浏览

fonts - 在 Cygwin 中如何更改字体颜色?

我想开始使用 Cygwin,但我对字体颜色不满意,想将其更改为带有黑色背景的浅绿色。

(我试过谷歌搜索无济于事顺便说一句)

0 投票
7 回答
5523 浏览

perl - 当我无法在目标主机上安装模块时,如何创建可移植的 perl?

我需要在 HP unix / Solaris 主机上运行我在 cygwin Windows 上开发的 Perl 应用程序。我不是 unix 机器上的超级用户,我无法触及默认的 Perl 模块位置,也无法将模块安装到默认的 Perl 模块位置。此外,unix 安装缺少最基本的模块,我无法更改。

例如,我有一个需要Expect的 Perl 应用程序,它具有本地 C 编译部分。我如何将这个应用程序推出到 unix 及其所需的依赖项,而不必在那个盒子上安装任何其他东西?

有没有办法在 Cygwin Windows 下构建整个 Perl 应用程序,然后将一个可执行文件推出到 unix 并从我的主目录运行它?


根据迄今为止的答案编辑添加:

特别感谢 brian,本地 LIB 目录解决方案似乎适用于本机 Perl,但在 Perl 模块需要 C 组件的情况下,跨平台编译,即在 cygwin 上编译以在 Solaris 上运行,实际上是不可能的,因为我担心.

但是,是否有其他 linux 安装帮助,即这在不同风格的 Unix 之间是否可能更容易,例如 linux 上的 Perl 包,然后部署到 Solaris/HP?像lcc这样的东西呢?

另外,如果有人在 Windows 上推出了一个本地 Perl 包,其中包含复杂 Perl 应用程序的所有依赖项,然后可以将其作为一个文件移动到 unix,我仍然希望听到更多信息?(我现在明白,如果像 Expect.pm 中那样包含原生 C 代码,它将无法工作,但是如果应用程序仅使用纯 perl 模块呢?)

基本上出于多种原因,我试图尽量减少登录这些“生产”unix 主机所需的时间,并尽可能多地事先在本地进行操作。


添加了一个新的交叉编译问题,因为我觉得我可能偏离了原来的 perl 问题太远了。


编辑——Par看起来对纯 Perl 很有希望,虽然同样的交易,但它并不能解决原生扩展的跨平台编译问题

0 投票
6 回答
12801 浏览

batch-file - 如何在 bash 脚本的批处理文件的参数中包含管道字符?

我有一个要执行这一行的 shell 脚本:

这很好用(虽然我不得不修改qtvars.bat,但这不是重点)。问题是我希望执行的命令位于变量中: 编辑:如果我将它输入 bash,这也不起作用。以前我将它输入到cmd.exe中,这很难进行公平比较。

现在它在管道上窒息!我收到这条消息:

我尝试了很多形式的转义引号和/或管道,但都无济于事。有趣的是,当它是可执行文件而不是批处理文件时,它可以工作,例如:

感谢您的任何想法。

0 投票
4 回答
13397 浏览

ssh - cygwin ssh 没有腻子是吗?

我用腻子生成了一个没有密码的密钥。putty 工作正常,但现在我安装了 cygwin 并想使用 ssh 登录。出于某种原因,我被提示输入密码?为什么?腻子直接登录?我不想生成新密钥并惹恼网络管理员。这是 cygwin 中的样子: $ ssh -i Documents\ and\ Settings/xxxxx/My\ Documents/xxxxx\ putty\ keys/private\ key.ppk dev.xxxxxx.com Enter passphrase for key 'Documents and Settings/ xxxxx/My Documents/xxxxx putty keys/private key.ppk':权限被拒绝(公钥)。

0 投票
7 回答
67858 浏览

shell - 从 Cygwin 打开文件

opencygwin 中是否有与 OSX 命令等效的命令。open使用该类型的默认应用程序打开一个文件。

我想做类似的事情

你明白吗?

基本上类似于“cygwin-双击”命令。