问题标签 [cygpath]

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 投票
1 回答
2134 浏览

hadoop - 使用cygwin在windows中安装猪

我在 windows xp 中使用 cygwin 来安装 pig-0.11.1。我提取了我的 pig_home 文件夹并将其放置在 cygwin 的用户目录中。当我尝试在提示符 ./pig help 中命令时,它向我显示以下错误。

其中:(/usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Java/jdk1.6.0_31/bin:/home/sunil/pig-0.11.1/bin)中没有hadoop cygpath:无法创建 C:\cygwin\home\sunil\pig-0.11.1\logs 的短名称 找不到 pig.jar。做'ant jar',然后再试一次

我能得到一些帮助吗?提前谢谢。

问候,约翰

0 投票
1 回答
5150 浏览

hadoop - Hadoop Cygwin Windows 7 JAVA_HOME 找不到路径并且找不到命令

我已经通过谷歌尝试了所有可能的解决方案,但仍然无法正常工作

这是 hadoop-env.sh

导出 JAVA_HOME=/cygdrive/c/Java/jre6

导出 JAVA_HOME=c:/Java/jre6

下面是我的错误

-bash-4.1$ bin/hadoop 名称节点 -format

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 2 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 7 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 12 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 15 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 18 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 22 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 32 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 35 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 38 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 41 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 44 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 49 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 55 行:$'\r':找不到命令

/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 58 行:$'\r':找不到命令

/bin/java: 没有这样的文件或目录

/bin/java: 没有这样的文件或目录

/bin/java: 无法执行: 没有这样的文件或目录

0 投票
2 回答
9350 浏览

java - 无法启动 cygpath

我是 openCV 的新手,我下载了它以便在 Eclipse Juno 中使用它。

我已经下载了 2.4.6 版本,我已经下载了 NDK 版本 R9,我正在 windows 平台上工作,但由于以下错误,仍然无法运行 openCV 的教程。我按照本文档中的步骤进行操作。

我试图更改构建路径部分的路径(C:\android-ndk\android-ndk-r9\ndk-build.cmd NDK_DEBUG=1

0 投票
2 回答
3537 浏览

bash - Jenkins,cygpath 插件不转换路径

我正在使用安装了Cygpath 插件的Jenkins

我有一些在 Cygwin bash 中运行的脚本没有问题

但是当我尝试使用 Jenkins 构建它时,我遇到了错误:

在 Shell 可执行文件的 Jenkins 配置中,我有:d:\cygwin\bin\bash.exe。

主要问题是 cygdrive 路径不起作用:

有任何想法吗?

0 投票
1 回答
1446 浏览

maven - maven、ant 或 gradle 插件来执行 cygwin cygpath?

有谁知道支持调用 cygpath 的 maven、ant 或 gradle 插件?cygpath 实用程序知道如何将 Windows 文件系统路径 (c:\dev) 转换为 cygwin/unix 样式的文件路径 (/cygdrive/c/dev)。

我已经搜索了互联网,但没有找到任何东西。最接近的是这个 jenkins 插件(https://wiki.jenkins-ci.org/display/jenkins/cygpath+plugin)。

上下文:我正在尝试从omniORB 源tarball 自动创建omniORB maven 工件。我要做的第一件事就是使用与我们的开发环境匹配的文件系统路径来修补omniORB 源。在每个开发人员的机器上,我们都有一个环境变量来指定他们的 maven repo 的位置,例如 c:\mvrepo。omn​​iORB Windows 二进制文件是用 cygwin 构建的。我需要设置omniORB makefile 以从c:\mvnrepo\some-dependency 中找到一些依赖项,但使用cywin 样式的路径/cygdrive/mvnrepo/some-depenendency。

0 投票
1 回答
1955 浏览

shell - Cygwin 无法执行 shell 脚本

我正在尝试.sh在 Windows 7 上使用 Cygwin 执行文件,但出现错误cannot execute binary file

这是我在 Cygwin 命令提示符窗口中写的:

结果是这样的:

0 投票
1 回答
805 浏览

bash - Cygwin 中的 Windows 批处理,路径和参数中有空格

考虑这个虚拟的 Windows 批处理脚本:

假设只是将其第一个参数回显到终端。
分别假设它的路径。Windows,Cygwin 风格是:

来自 Cygwin bash:

所以引号正确地标识了一个参数。

但现在让我们在路径中引入空格:

然后:

给出:

同样的情况发生在:

需要注意的是:

现在hello将其传递给win.bat未引用的(以及"/cygdrive/c/te st/win.bat" "hello"任何一个)。

如何在路径和参数中都有空格?

0 投票
2 回答
866 浏览

windows - 使用 Jenkins 和 Windows slave 进行 Cygpath 故障排除

我有一台安装了 Cygwin 1.7.35 的远程 Windows 计算机,我们将它用作与 Jenkins 进行 CI 测试的从属计算机。

我创建了一个 Jenkins 作业来构建一个 Maven 项目(从存储库克隆后)。

Jenkins 包含 Cygpath 1.5 插件,Cygwin 的注册表路径是 SOFTWARE/Cygwin/Setup

我使用 PreStep 从存储库中克隆项目:

存储库克隆工作正常。构建失败,我在控制台输出中收到此错误:

我尝试将 Path 变量从 C:\cygwin64\bin 重写为 C:/cygwin64/bin 并返回。我先在 Cygwin 1.7.32 上尝试了这个,然后在 1.7.35 上再次尝试。我尝试将注册表项中的路径从 C:\Cygwin64 更改为 C:Cygwin64\bin 并返回。没有任何效果。

我的同事在同一个 Jenkins 服务器上用同一个 slave 构建了他的项目,但是他正在使用带有 build.xml 的 Ant 项目,它工作得很好。

请问,您对如何解决这个问题有什么建议吗?

谢谢!

彼得

0 投票
1 回答
166 浏览

cygwin - cygwin ls 可以在不提供文件的 DOS 路径的情况下显示 ACL 吗?

命令

节目

ls 显示我只想查看使用 C:/ 路径指定的文件的权限。

我知道 getfacl,但我希望有一些 ls 选项可以告诉我我想要什么,而不需要我拼出绝对路径。

我可以做类似的事情:

但是当我在一个深度嵌套的文件夹中时,输出会被完整的路径名弄得一团糟。

0 投票
1 回答
333 浏览

c - 不会从 makefile 调用 CYGPATH

我正在为嵌入式 C 代码库开发一个自动构建和持续集成环境。我使用 Keil 的 Real View Compiler(windows 可执行文件)作为交叉编译器,并且正在使用 Cygwin 构建整个持续集成环境。

Keil 的文档说,如果使用 Cygwin,则必须为编译器(即 Windows 可执行文件)适当地设置 CYGPATH 环境变量,以了解包含文件等内容的 Cygwin 路径。(http://www.keil.com/support/man/docs/ARMINTRO/armintro_pge1362395716635.htm

makefile 看起来像这样:

当我 $cc -c -I/cygdrive/c/Keil_v5/MDK-Middleware -I/cygdrive/c/Keil_v5/ARM -o a.o a.c 直接在 Cygwin 终端上执行时,交叉编译成功。

但是,尽管将 PATH_TO_KEIL 定义为 /cygdrive/c/Keil_v5 ,但在运行 makefile 编译器时会抱怨它找不到包含文件。(即存在于 /cygdrive/c/Keil_v5/ARM 或 C:\Keil_v5 中的文件)

此外,如果它有帮助,如果我给出包含文件的相对路径,我运行交叉编译没有问题。