/ proc / version mostra uma versão do gcc, mas não consigo encontrar o binário

0

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á?

    
por adrTuIPKJ44 08.11.2016 / 14:36

2 respostas

4

/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).

    
por 08.11.2016 / 14:38
3

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.

    
por 08.11.2016 / 14:38

Tags