如何设置GNUSTEP MAKEFILES以及我将其设置为什么?

时间:2013-03-02 00:38:07

标签: gnustep

我在Windows 7上的VirtualBox 4.2.6中运行Ubuntu 12.04.1 LTS。我试图从official repository on GitHub下载源代码来构建GNUstep Base,而不是使用APT安装GNUstep的任何部分(不是'请问)。当我在终端中输入sudo make install时我得到了

GNUmakefile:29:    GNUmakefile:30:无法从gnustep-config获取GNUSTEP_MAKEFILES设置!    GNUmakefile:31:也许没有正确安装gnustep-make,    GNUmakefile:32:所以gnustep-config不在你的PATH中。    GNUmakefile:33:    GNUmakefile:34:您的PATH当前是/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin    GNUmakefile:35:    GNUmakefile:40: * 您需要在编译之前设置GNUSTEP_MAKEFILES!停止。

嘿(讽刺)。我的PATH变量实际上设置为/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/GNUstep/System/Tools:/usr/GNUstep/System/Library/Makefiles。这是怎么回事?

2 个答案:

答案 0 :(得分:2)

您需要获取设置所有必需GNUSTEP_*变量的/usr/share/GNUstep/Makefiles/GNUstep.sh脚本:

$ . /usr/share/GNUstep/Makefiles/GNUstep.sh         # or
$ . /usr/local/share/GNUstep/Makefiles/GNUstep.sh
$ make
...

答案 1 :(得分:1)

就我而言,我必须以root身份提供GNUstep.sh以允许安装工作。

$ sudo su
# . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
# export GNUSTEP_SYSTEM_LIBRARY=/usr/GNUstep/System/Library/
# export PATH=$PATH:/user/GNUstep/System/Tools/
# ./configure
# make
# make install