Cygwin无法找到make程序,但已安装

时间:2018-03-21 08:11:45

标签: cygwin

我在Windows 7 SP1 Professional 64位上安装了Cygwin。

我刚刚为安装添加了make,然后我重新启动了shell,但它找不到它。

如果我ls -la /bin/ma*我得到:

-rwxr-xr-x 1 Uic18 IC+Group(513)  92691 oct 10  2016 /bin/man.exe
-rwxr-xr-x 1 Uic18 IC+Group(513) 113683 oct 10  2016 /bin/mandb.exe
-rwxr-xr-x 1 Uic18 IC+Group(513)  29203 oct 10  2016 /bin/manpath.exe

但是,如果我ls -la /cygdrive/d/cygwin64/bin/ma*我得到:

-rwxr-xr-x 1 Uic18 IC+Group(513) 198675 abr  1  2017 /cygdrive/d/cygwin64/bin/make.exe
-rwxr-xr-x 1 Uic18 IC+Group(513)  92691 ene 23 21:23 /cygdrive/d/cygwin64/bin/man.exe
-rwxr-xr-x 1 Uic18 IC+Group(513) 113683 ene 23 21:23 /cygdrive/d/cygwin64/bin/mandb.exe
-rwxr-xr-x 1 Uic18 IC+Group(513)  29203 ene 23 21:23 /cygdrive/d/cygwin64/bin/manpath.exe

安装程序(make)中已安装setup-x86_64.exe

我还需要做点什么吗?

1 个答案:

答案 0 :(得分:0)

看起来您安装了两个单独的Cygwin安装。当您执行#Toy data.frame with two rows df<-data.table(rbind(runif(100,10,100),runif(100,10,100))) #Apply var function to each row apply(df,1,var) [1] 726.3197 652.2919 时,您的首次安装没有ls -la /bin/ma*,但您的make正在查看ls -la /cygdrive/d/cygwin64/bin/ma*下安装的第二个安装的内容。

(请注意,安装#1的可执行文件可以追溯到2016年,而安装#2的可执行文件可以追溯到今年1月。)

所以,如果你从正确的地方开始你的终端/外壳,你应该没事。 (如果您使用的是快捷方式,例如,请确保它引用D:\cygwin64\而不是其他内容。)

您可以通过从Cygwin终端发出D:\cygwin64\bin来仔细检查您的安装坐骑。