2012-11-21 42 views
0

我有一个带有Slicehost(现在为RackSpace)的Ubuntu服务器,并且正在尝试安装GNUstep,以便可以编译Objective-c代码。无法在Ubuntu上找到基础头文件

通过apt-get安装世界并通过数字博客尝试获取我的源代码编译后,现在看起来很清楚,我没有安装Foundation.h头文件,我不知道在哪里从中得到这些。

它们出现在我的Mac上,也许我可以简单地将它们复制到Ubuntu,它会全部是肉汁 - 一厢情愿的想法?

任何有关如何查找和安装Foundation.h文件的帮助表示赞赏。

针对安迪的问题

~: dpkg -l | grep -i gnustep                                       
ii gnustep-back-common    0.12.0-1     The GNUstep GUI Backend - common files 
ii gnustep-back0.12     0.12.0-1     The GNUstep GUI Backend 
ii gnustep-back0.12-art    0.12.0-1     The GNUstep GUI Backend 
ii gnustep-base-common    1.14.1-2ubuntu1    GNUstep Base library - common files 
ii gnustep-base-runtime    1.14.1-2ubuntu1    GNUstep Base library 
ii gnustep-common     2.0.2-1      Common files for the core GNUstep environmen 
ii gnustep-core      6       The GNUstep Development Environment -- core 
ii gnustep-devel      6       The GNUstep Development Environment -- devel 
ii gnustep-gpbs      0.12.0-1     The GNUstep PasteBoard Server 
ii gnustep-gui-common    0.12.0-3ubuntu1    GNUstep GUI Library - common files 
ii gnustep-gui-runtime    0.12.0-3ubuntu1    GNUstep GUI Library - runtime files 
ii gnustep-make      2.0.2-1      Basic GNUstep Makefiles 
ii gorm.app       1.2.2-1      Visual Interface Builder for GNUstep 
ii libgnustep-base1.14    1.14.1-2ubuntu1    GNUstep Base library 
ii libgnustep-gui0.12    0.12.0-3ubuntu1    GNUstep GUI Library 
ii projectcenter.app     0.4.3-3ubuntu1    IDE for GNUstep Development 
ii projectmanager.app    0.2-3      Simple IDE for GNUstep 

答到第二个问题。

~: sudo apt-get install libgnustep-base-dev 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 

Since you only requested a single operation it is extremely likely that 
the package is simply not installable and a bug report against 
that package should be filed. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies. 
    libgnustep-base-dev: Depends: libxslt1-dev but it is not going to be installed 
E: Broken packages 

回答

2

你运行的是哪个版本的Ubuntu服务器?

我正在运行Ubuntu服务器10.04 LTS,发现我的Foundation.h/usr/include/GNUstep/Foundation/Foundation.h下,它属于包libgnustep-base-dev。在其他版本可能会有所不同...

也许你可以张贴您的输出dpkg -l | grep -i gnustep比较我们的名单。

[email protected] ~ # cat /etc/lsb-release 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=10.04 
DISTRIB_CODENAME=lucid 
DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS" 
[email protected] ~ # locate Foundation.h 
/usr/include/GNUstep/Foundation/Foundation.h 
[email protected] ~ # ls -l /usr/include/GNUstep/Foundation/Foundation.h 
-rw-r--r-- 1 root root 4991 2009-08-31 23:45 /usr/include/GNUstep/Foundation/Foundation.h 
[email protected] ~ # dpkg -S /usr/include/GNUstep/Foundation/Foundation.h 
libgnustep-base-dev: /usr/include/GNUstep/Foundation/Foundation.h 
[email protected] ~ # dpkg -l | grep -i gnustep 
ii gnustep-back-common    0.16.0-3      The GNUstep GUI Backend - common files 
ii gnustep-back-doc    0.16.0-3      The GNUstep GUI Backend documentation 
ii gnustep-back0.16    0.16.0-3      The GNUstep GUI Backend 
ii gnustep-back0.16-art   0.16.0-3      The GNUstep GUI Backend 
ii gnustep-base-common    1.19.3-1ubuntu1    GNUstep Base library - common files 
ii gnustep-base-doc    1.19.3-1ubuntu1    Documentation for the GNUstep Base Library 
ii gnustep-base-runtime   1.19.3-1ubuntu1    GNUstep Base library 
ii gnustep-common     2.2.0-1      Common files for the core GNUstep environmen 
ii gnustep-core-devel    7.4       The GNUstep Development Environment -- core 
ii gnustep-core-doc    7.4       The GNUstep Development Environment -- core 
ii gnustep-devel     7.4       The GNUstep Development Environment -- devel 
ii gnustep-gpbs     0.16.0-3      The GNUstep PasteBoard Server 
ii gnustep-gui-common    0.16.0-2build1    GNUstep GUI Library - common files 
ii gnustep-gui-doc     0.16.0-2build1    Documentation for the GNUstep GUI Library 
ii gnustep-gui-runtime    0.16.0-2build1    GNUstep GUI Library - runtime files 
ii gnustep-make     2.2.0-1      Basic GNUstep Makefiles 
ii gnustep-make-doc    2.2.0-1      Documentation for GNUstep-make 
ii gorm.app      1.2.8-1ubuntu0.1    Visual Interface Builder for GNUstep 
ii libgnustep-base-dev    1.19.3-1ubuntu1    GNUstep Base header files and development li 
ii libgnustep-base1.19    1.19.3-1ubuntu1    GNUstep Base library 
ii libgnustep-gui-dev    0.16.0-2build1    GNUstep GUI header files and static librarie 
ii libgnustep-gui0.16    0.16.0-2build1    GNUstep GUI Library 
ii librenaissance0     0.9.0-2build2    GNUstep GUI Framework - library files 
ii librenaissance0-dev    0.9.0-2build2    GNUstep GUI Framework - development file 
ii projectcenter.app    0.5.0~20080704-1build1  IDE for GNUstep Development 
[email protected] ~ # 
+0

8.04,耐寒 - 会尝试你的建议。 – JamesC

+0

回答上面发布的问题。 – JamesC

+0

根据http://packages.ubuntu.com/en/hardy/libgnustep-base-dev软件包'libgnustep-base-dev'好像存在于hardy中。你可以安装它吗? –