我在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
。
我还需要做点什么吗?
答案 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
来仔细检查您的安装坐骑。