/proc/version
não está dizendo que gcc
está presente, está apenas fornecendo a versão de gcc
que foi usada para construir o kernel (em um sistema de compilação em algum lugar).
Um computador Linux na minha universidade não tem o gcc , ou seja, ao digitar gcc
no prompt de comando, ele fornece: /bin/sh: gcc: not found
Eu não consegui encontrá-lo com whereis
e locate
me deu o seguinte resultado:
/lib/libgcc_s.so.1
/usr/lib/libgccpp.so.1
/usr/lib/libgccpp.so.1.0.2
/usr/lib/vmware-tools/lib32/libgcc_s.so.1
/usr/lib/vmware-tools/lib32/libgcc_s.so.1/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1
/usr/lib/vmware-tools/lib64/libgcc_s.so.1/libgcc_s.so.1
/usr/share/doc/gcc-4.2-base
/usr/share/doc/gcc-4.2-base/changelog.Debian.gz
/usr/share/doc/gcc-4.2-base/copyright
/usr/share/doc/gcc-4.2-base/README.Debian.gz
/usr/share/doc/gcc-4.2-base/TODO.Debian
/usr/share/doc/libgcc1
/usr/share/lintian/overrides/libgcc1
/usr/share/mysql/mysql-test/r/gcc296.result
/usr/share/mysql/mysql-test/t/gcc296.test
/var/lib/dpkg/info/gcc-4.2-base.list
/var/lib/dpkg/info/gcc-4.2-base.md5sums
/var/lib/dpkg/info/gcc-4.2-base.postinst
/var/lib/dpkg/info/libgcc1.list
/var/lib/dpkg/info/libgcc1.md5sums
/var/lib/dpkg/info/libgcc1.postinst
/var/lib/dpkg/info/libgcc1.postrm
/var/lib/dpkg/info/libgcc1.shlibs
/var/www/skins/gcc
Mas o problema é que, ao digitar cat /proc/version
, recebo:
Linux version 2.6.22-14-server (buildd@palmer) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #1 SMP Sun Oct 14 23:34:23 GMT 2007
Por que cat /proc/version
diz que está presente quando não está?
/proc/version
não está dizendo que gcc
está presente, está apenas fornecendo a versão de gcc
que foi usada para construir o kernel (em um sistema de compilação em algum lugar).
A versão do gcc exibida por /proc/version
é aquela usada para compilar seu kernel, não aquela instalada em seu sistema. Use apt install gcc
para realmente instalá-lo.