Я скачал и установил gcc-4.9
(используя basic ./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
.