2013-04-16 70 views
0

我想在Mint Maya Linux發行版上製作Spooles 2.2-9,並且出現以下錯誤。麻煩製作線軸

[email protected] ~/Downloads/spooles $ sudo make global 
cd A2/src    ; make -f makeGlobalLib 
make[1]: Entering directory `/home/aaron/Downloads/spooles/A2/src' 
makeGlobalLib:19: warning: overriding commands for target `.c.o' 
../../Make.inc:90: warning: ignoring old commands for target `.c.o' 
/usr/lang-4.0/bin/cc -c -O basics.c -o A2_basics.o 
make[1]: /usr/lang-4.0/bin/cc: Command not found 
make[1]: *** [basics.o] Error 127 
make[1]: Leaving directory `/home/aaron/Downloads/spooles/A2/src' 
make: *** [global] Error 2 

我是新來的Linux所以任何幫助將是最useful.Thanks

回答

0

你試過從您的軟件包管理器安裝呢?我知道這個軟件包是由Ubuntu和Debian提供的,而Mint是一個衍生產品,所以它應該有它的安裝。無需自己構建它。

如果您確實想自己編譯它,首先請注意,切勿永遠不要以root身份構建軟件(不要在make命令前添加sudo)。如果有install步驟,則可能需要以root身份運行該腳本,但通常不會構建。

其次它看起來像默認情況下這個包被配置爲建立在OSX上(我認爲/usr/lang-4.0/bin/cc是一個OSX路徑......也許?)。在任何情況下,這不是編譯住在Linux其中:嘗試這種覆蓋編譯:

make CC=gcc global 

這也有可能是你的系統沒有安裝編譯器。如果您發現上述錯誤,請使用軟件包管理器安裝gcc軟件包。

+0

解決!謝謝你太多了。這一直困擾着我好幾天。我仍然不得不使用sudo,或者我獲得了拒絕權限的錯誤,但它現在正在工作。我不知道爲什麼OSX路徑是這個Ubuntu軟件包的默認路徑,但是感謝您的解決。 – user2287670