安装VM工具时GCC二进制文件的位置

安装VM工具时GCC二进制文件的位置,gcc,debian,vmware-tools,Gcc,Debian,Vmware Tools,我正在尝试在DebianLinux中安装VM工具,它在查找gcc二进制文件时遇到了问题。我正在尝试安装二进制文件,如本页上的选定答案所示: 但是,在这些命令中: sudo aptitude install gcc-4.7 make linux-headers-`uname -r` -y sudo apt-get install build-essential sudo apt-get install gcc-4.7 linux-headers-`uname -r` 系统要求我在CDROM中插

我正在尝试在DebianLinux中安装VM工具,它在查找gcc二进制文件时遇到了问题。我正在尝试安装二进制文件,如本页上的选定答案所示:

但是,在这些命令中:

sudo aptitude install gcc-4.7 make linux-headers-`uname -r` -y
sudo apt-get install build-essential
sudo apt-get install gcc-4.7 linux-headers-`uname -r`
系统要求我在CDROM中插入正式的amd64二进制文件,然后按enter键。 我的debian在windows上的虚拟机上运行。不确定从何处获取此内容并解决此问题。请告知。

Debian使用apt安装软件包。apt get或aptitude是apt系统的前端

每当您要求系统安装给定的软件包时,它首先需要实际的软件包文件。现在apt可以从许多不同的地方获取请求的软件包,包括只读介质,如CD-ROM或DVD,或者通过http或ftp从互联网获取。 可以在/etc/apt/sources.list文件中配置这些位置

如果您已经从cdrom集中安装了Debian,那么sources.list将告诉apt它可以从cdrom驱动器获取程序包文件。显然,您需要在驱动器中插入正确的CDROM。 在虚拟机上,您会发现您可以使用文件的ISO映像,并告诉您的虚拟化软件vmware使客户机可以使用给定的ISO

但是,通常的方法是将internet ressource添加到sources.list中,这样您就不需要处理CDROM映像,而且您将始终得到任何错误修复。显然,您的机器需要联机才能工作

将官方在线debian存储库添加到您的源代码中。以下用途http://http.debian.net 应自动使用物理上靠近机器的镜子:

 echo "deb http://http.debian.net/debian $(lsb_release -c | awk '{print $2}') main" | sudo tee -a /etc/apt/sources.list
然后更新缓存

 sudo aptitude update
并安装所需的软件包

 sudo aptitude install build-essential

谢谢你的回答。我可以安装build essential,但不能安装linux头文件。它说找不到regex的任何包“gcc-4.7”为什么要安装gcc-4.7?如果您想编译内核模块,为什么还需要linux头?安装linux头文件-$uname-r就足够了,因为这取决于gcc的正确版本。现在如果我尝试安装linux头文件,它会再次向我索要CDROM。有趣的是,我尝试重新安装build essential,它再次要求提供CDROM。我检查了sources.list文件。它的来源在那里被列为deb sqeeze main。我是否应该手动添加/更改源。你能提出一些建议吗?如果你的sources.list中有一行引用了CDROM,只需将其删除或注释掉,然后再次运行aptitude update。我成功地安装了这些。但是,我的根本问题并没有真正解决,因为我实际上需要在vmware tools安装过程中输入gcc位置。我没有gcc二进制文件的位置。你能帮我一点忙吗?