没有规则使目标“doc/View\u Client\u Admin\u Guide-en.pdf';”;,'all am';所需;。停止

没有规则使目标“doc/View\u Client\u Admin\u Guide-en.pdf';”;,'all am';所需;。停止,view,makefile,debian,vmware,View,Makefile,Debian,Vmware,我正在尝试构建vmware-view-open-client-4.5.0-297975+dfsg,./configure工作正常,但现在当我尝试在该目录中进行或进行安装时,我得到: Found cached translation database Merging translations into vmware-view.desktop. make[2]: *** No rule to make target `doc/View_Client_Admin_Guide-en.pdf', need

我正在尝试构建vmware-view-open-client-4.5.0-297975+dfsg,./configure工作正常,但现在当我尝试在该目录中进行或进行安装时,我得到:

Found cached translation database
Merging translations into vmware-view.desktop.
make[2]: *** No rule to make target `doc/View_Client_Admin_Guide-en.pdf', needed by `all-am'.  Stop.
make[2]: Leaving directory `/home/pi/vmware-view-open-client-4.5.0-297975+dfsg'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/pi/vmware-view-open-client-4.5.0-297975+dfsg'
make: *** [install] Error 2
作为一个错误。有人能告诉我如何解决这个问题,这样我就可以继续构建了吗


提前谢谢你

看起来debian软件包只是修补了makefile的这一部分


你可能也应该这么做。虽然我想这就是导致您遇到另一个错误的原因,在这种情况下,您可能应该直接修改生成的Makefile,而不是Makefile.am/Makefile.in,因为这些会触发自动工具的重建。

很抱歉,我编辑了Makefile.am文件,以查看是否可以绕过该错误。请参阅上面编辑的错误消息。我不确定是否理解您的意思。这是我之前注释掉的部分:autotools从input
Makefile.am
/
Makefile.in
文件中构造输出
Makefile
s。当自动工具检测到.am或.in文件已更改时,它将重建相应的生成文件。我以为您已经更改了文件中的一个.am/。如果您更改了Makefile本身,情况就不同了,您可能需要尝试更改.in文件或按照建议安装automake。无法通过aptitude找到automake-1.0。但是,我在Makefile.am中所做的更改是,我不确定我是否了解您。这是我之前注释掉的部分:@INTLTOOL\u DESKTOP\u RULE@ALL=ALL:$(ALL)我注释掉了试图绕过它,因为ALL没有定义。实际上,当我进入Makefile.in时,它说它是由automake 1.0生成的,所以它已经安装好了。