我下载并安装gcc-4.9
(使用基本./configure
make
make install
)。我可以编译代码并且一切正常。但dpkg -s gcc
声称 gcc 未安装。但是,dpkg -s gcc-4.9
返回有效的输出。
我想将包链接gcc
到gcc-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
说该软件包未安装,这是正确的,因为您没有像您应该安装的那样使用打包工具安装它。
当使用包管理器(如dpkg
或apt-get
)时,您应该不惜一切代价避免手动安装,除非您希望在余生中遇到冲突。
您现在应该纠正您的错误并apt-get install gcc
使用相关工具正确安装它apt-get install build-essential
。