我在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
。这是怎么回事?
答案 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