问题标签 [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 回答
2004 浏览

php - php shell_exec() 通过 cygwin

我编写了一个脚本,通过pdftex. 问题是pdftex只能在linux上运行。

我正在使用shell_exec().

我真的没有能力将 linux 机器设置为 Web 服务器。我有我的客户端计算机,但它位于我无法控制的防火墙后面。我确实可以控制我的工作服务器,它运行 SBS 2003 和运行 apache 和 php 的 Windows 2000 虚拟机。据我所知,您无法pdftex在 Windows 中安装,如果可以,它也无法与shell_exec().

有没有办法用cygwin解决这个问题?我可以在 cygwin 中安装 pdftex,然后配置 php 在 cygwin 中运行shell_exec()命令。如果这是可能的,有人能指出我正确的方向吗?

另外,我想知道是否有其他行动方案。我不介意购买主机,但任何共享主机计划都不支持该应用程序。它必须是虚拟或专用托管计划;我买不起的东西。

0 投票
19 回答
269212 浏览

windows - Windows 上的 Git:如何设置合并工具?

我在 Cygwin 上尝试过 msysGit 和 Git。两者都可以正常工作,并且都可以完美地运行 gitk 和 git-gui。

现在我该如何配置合并工具?(Vimdiff 在 Cygwin 上工作,但我希望对我们一些喜欢 Windows 的同事更友好一些。)

0 投票
5 回答
13387 浏览

sorting - 如何使用 cygwin 排序对第 n 列上的制表符分隔文件进行排序?

我有一个巨大的制表符分隔文件,我想在其第二列进行排序。我需要使用制表符作为 cygwin 排序中的字段分隔符。所以我需要这样的东西:

但是命令提示符按字面意思计算 '\t' 而不是制表符。请注意,我需要在运行 Cygwin 的 Windows 机器上执行此操作。变体如

不起作用,也不会将其放入带有实际选项卡的 cmd 文件来代替上面的 \t 。

编辑:使用 DOS shell 或 Cygwin bash shell 的解决方案很好。

0 投票
3 回答
5815 浏览

windows - 如何获取文件放置在 Windows 目录中的日期/时间?

有没有办法判断文件何时移动到某个目录?

有人问我为什么我的脚本没有在某个目录中找到文件。该文件是去年 1 月创建的,但我怀疑它是在脚本运行后放置在目录中的。有没有办法让我证实我的怀疑?

查看文件属性为我提供了创建、修改和访问的时间,前两个在将文件从一个目录移动到另一个目录时不会改变。


编辑:我已经安装了 cygwin,如果这有帮助的话。是否有确定何时创建目录条目的unix方法?

0 投票
4 回答
4477 浏览

cygwin - 如何制作 cygwin 自动完成 Windows 路径?

我不想输入/cygdrive/c/path/to/stuff,尤其是在使用对cygwin一无所知的工具时。有没有办法将 cygwin 配置为自动完成“c:\path\to\stuff”甚至“c:/path/to/stuff”?

0 投票
5 回答
45731 浏览

python - 在 Cygwin 上安装 Python 3.0

问题

使用 Cygwin 将 Python 3.0 与 Python 2.x 一起安装的正确方法是什么?

笔记

我已经有一个 Cygwin 的工作副本,并且 Python 2.x 安装在 Cygwin ( /lib/python2.x, not c:\python2.x) 中。

此外,我希望能够通过保留python指向 Python 2.x 来单独(并且只是有意地)调用 python 3 以保留现有的依赖项。我想使用python30或一些替代方案。

任何指向该主题指南的指针将不胜感激。我似乎在 cygwin 站点或 python.org 上都找不到。

0 投票
3 回答
1635 浏览

c++ - 编译旧的 C++ unix 应用程序以在 Windows 中使用

对于 1994 年为 UNIX 编写的某些代码,我需要有一个 Windows 可执行文件。我试图从 cygwin 环境中做到这一点。从那时起,C++ 标准和标准库都发生了变化。

我尝试使用 -std= 和 -traditional-cpp 选项,但这些选项根本没有帮助我。我还发现 -fno-for-scope 和 -fno-operator-names 减少了错误的数量。从那时起,输入/输出库也发生了重大变化。我也认为从那时起预定义的(由预处理器)宏也有可能发生变化。

作者对代码的注释:
http ://research.microsoft.com/en-us/um/people/hoppe/code.htm

0 投票
3 回答
1016 浏览

cygwin - 试图在cygwin上编译slapd,这个automake错误是什么意思?

我正在尝试在 cygwin 上编译一个非常旧的 slapd(LDAP 服务器)版本。以前它在 Linux 机器上运行,但由于我无法控制的原因,它必须在 Windows 服务器上运行。有人建议我们可以使用 cygwin 来编译源代码。

不幸的是,在“配置”期间构建失败并显示错误消息:

config.log 的最后几行是:

更新:这是一台 win32 计算机 - cygwin 不包含一个名为 user32 的共享对象,但 Windows XP 确实包含一个名为 user32.dll 的对象 - 知道这是否是链接器正在寻找的对象吗?

UPDATE2: w32api 已经安装,(3.13-1) - 我注意到有一个 user32.lib 作为 visual-stuido 2003 .Net 的一部分 - 有没有办法让 Cygwin 中的 GCC 使用它?

0 投票
6 回答
62106 浏览

ssh - 使用期望将密码传递给 ssh

如何使用 expect 向 ssh 连接发送密码。

说密码是 p@ssword 并且 ssh 命令是 ssh me@127.0.0.1

当它说时,我会怎么做才能让它输入密码

me@127.0.0.1的密码:

使用 SSH 密钥对的正确操作不是一个选项,因为我必须使用 ssh (scp) 将密钥放在服务器上,这会要求输入密码。

0 投票
3 回答
22084 浏览

windows - 如何手动安装旧的 cygwin 包?

我正在处理的项目需要旧版本的 SLAPD(LDAP 服务器)并且必须在 Windows 上运行,因此我使用的是 cygwin 包:

我在这里找到了我需要 2.2.x 的 slapd 版本的二进制包:

http://www.mirrorservice.org/sites/sourceware.org/pub/cygwin/release/ ...

如何在 cygwin 中手动安装它?它似乎不是包管理器文件格式(如 RPM 或 Deb),但有没有工具可以为我安装它?

仅供参考,我在公司防火墙后面操作,阻止我查看主要的 cygwin 站点(包括文档),所以请没有人告诉我 RTFM - 我希望我能!

谢谢