Cygwin中的命令HEAD不起作用

时间:2018-06-04 15:34:11

标签: cygwin wc unix-head

我是Windows系统管理员,尝试在Windows 2016环境中设置Cygwin。不是Linux或开发人员,但我可以学习。

我能够安装Cygwin(x86 / 64)并且大多数命令都能正常工作。但是有2个命令不起作用:HEAD(10个第一行)和WC(字数)。 TAIL,CAT CLEAR,PWD是可以正常工作的命令。 HEAD& WC没有显示任何内容。用户需要这些命令才能正常工作,因为他正在处理大量文件。

我已经在我的笔记本电脑上试过Cygwin并且每个命令都运行得很好,包括HEAD&猫。

已经尝试过的故障排除:

1)以管理员身份运行 2)x86 / x64版本=同样的问题 3)我已经将PATH环境变量设置为F:\ cygwin64

排除故障我需要帮助才能执行此操作:

1)路径:我是否需要以任何其他方式/设置指定Cygwin软件的PATH到Windows操作系统?我是否需要在任何cygwin配置文件中为cygwin指定PATH?

2)我已经在我的Cygwin桌面快捷方式" C:\ cygwin64 \ bin \ mintty / bin / bash -l"中尝试/设置了以下内容:但是shell只显示了几秒钟然后就关闭了。

3)还有什么地方可以继续吗?

提前多多感谢

1 个答案:

答案 0 :(得分:0)

头部和尾部属于同一个coreutils包 并且需要相同的共享库。

$ cygcheck -f /usr/bin/tail
coreutils-8.26-2

$ cygcheck -f /usr/bin/head
coreutils-8.26-2

$ cygcheck head
Found: E:\cygwin64\bin\head.exe
E:\cygwin64\bin\head.exe
  E:\cygwin64\bin\cygwin1.dll
    C:\Windows\system32\KERNEL32.dll
      C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll
      ....
  E:\cygwin64\bin\cygintl-8.dll
    E:\cygwin64\bin\cygiconv-2.dll

$ cygcheck tail 
Found: E:\cygwin64\bin\tail.exe
E:\cygwin64\bin\tail.exe
  E:\cygwin64\bin\cygwin1.dll
    C:\Windows\system32\KERNEL32.dll
      C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll
      ...
  E:\cygwin64\bin\cygintl-8.dll
    E:\cygwin64\bin\cygiconv-2.dll

如果一个人工作而另一个人没有,则有两个可能的问题:
。你搞砸了装置
。有些东西在干扰cygwin

您应该关注https://cygwin.com/problems.html 并将cygcheck.out提供给cygwin邮件列表,这更多地表明这是针对故障排除的安装问题。

PS:
。 Cygwin中的二进制文件位于" C:\ cygwin64 \ bin"
下 。你可以用#34; - "调用登录shell
。您正在报告C:和F:作为安装所在的磁盘