2013-08-29 183 views
0

我試圖做一個項目,並嘗試在少數可執行文件上發出安裝命令時遇到此錯誤。看起來是這樣的:Makefile錯誤:「找不到安裝文件名」!「

(in highest level dir:) 
DIRS = \ 
     dir1 \ 
     dir2 \ 
     ... \ 
     lastDir \ 

all clean release: 
    for x in $(DIRS); do cd $$x; make [email protected]; cd ..; done 

然後在DIR1,例如:

all: $(PROG) 
    install $(PROG) ../../bin 

與同爲每個目錄。日誌看起來是這樣的:

[exec] install my_prog_name ../../bin 
[exec] install: my_prog_name was not found anywhere! 
[exec] make[1]: Leaving dir1 

無論生成文件(在上或下的目錄)自上次成功的構建已經改變,同樣與構建文件(使用Ant)。

看起來像是路徑問題或權限問題。雖然,目標目錄的權限是777。在dir1中手動發佈安裝命令可以正常工作...

感謝您的幫助!

+0

'cd dir1;使所有'? – Beta

回答

1

你在Solaris上運行這個嗎?看來Solaris版本的安裝命令很容易產生這個錯誤。

我不知道根本原因是什麼,但你可以嘗試使用在/ usr/UCB /安裝,平原CP或GNU ginstall

相關問題