3

我在 Windows 7 上的 VirtualBox 4.2.6 中运行 Ubuntu 12.04.1 LTS。我正在尝试从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: 你的路径当前是 /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. 这里发生了什么?

4

2 回答 2

3

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

$ . /usr/share/GNUstep/Makefiles/GNUstep.sh         # or
$ . /usr/local/share/GNUstep/Makefiles/GNUstep.sh
$ make
...
于 2013-03-30T00:07:12.893 回答
1

在我的情况下,我必须以GNUstep.shroot 身份进行源以允许安装工作。

$ 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
于 2015-02-27T01:15:41.183 回答