0

我正在尝试在 Mint Maya linux 发行版上制作 Spooles 2.2-9,但出现以下错误。

aaron@atown ~/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 新手,所以任何帮助都是最有用的。谢谢

4

1 回答 1

1

您是否尝试过从软件包管理器安装它?我知道该软件包由 Ubuntu 和 Debian 提供,而 Mint 是衍生产品,因此它应该可以安装。无需自己构建。

如果您确实想自己编译它,首先请注意您永远不应该以 root 身份构建软件(不要在make命令前加上sudo)。如果有一个install步骤,您可能需要以 root 身份运行它,但通常不需要构建。

其次,默认情况下,这个包似乎配置为在 OSX 上构建(我认为/usr/lang-4.0/bin/cc是 OSX 路径......也许?)。无论如何,这不是编译器在 Linux 上的位置:试试这个来覆盖编译器:

make CC=gcc global

您的系统也可能没有安装编译器。如果您收到上述错误,请使用您的软件包管理器安装gcc软件包。

于 2013-04-16T19:33:31.460 回答