我安装并运行 gcc 但 dpkg 说: gcc 软件包未安装,为什么?

我安装并运行 gcc 但 dpkg 说: gcc 软件包未安装,为什么?

我下载并安装gcc-4.9(使用基本./configure make make install)。我可以编译代码并且一切正常。但dpkg -s gcc声称 gcc 未安装。但是,dpkg -s gcc-4.9返回有效的输出。

我想将包链接gccgcc-4.9,以便dpkg声明存在包gcc。我这样做的原因是因为我需要手动安装一个.deb包(使用 dpkg)并且需要gcc安装包。

root@afr0ck:~/Desktop/Packages# gcc
gcc: fatal error: no input files
compilation terminated.

root@afr0ck:~/Desktop/Packages# dpkg -s gcc
dpkg-query: package 'gcc' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

root@afr0ck:~/Desktop/Packages# dpkg -s gcc-4.9
Package: gcc-4.9
Status: install ok installed

答案1

dpkg说该软件包未安装,这是正确的,因为您没有像您应该安装的那样使用打包工具安装它。

当使用包管理器(如dpkgapt-get)时,您应该不惜一切代价避免手动安装,除非您希望在余生中遇到冲突。

您现在应该纠正您的错误并apt-get install gcc使用相关工具正确安装它apt-get install build-essential

相关内容