Ho appena installato build-essential
, che ha installato gcc-8
ma le pagine man sembrano non essere disponibili.
$ man gcc No manual entry for gcc See "man 7 undocumented" for help when manual pages are not available.
Inoltre, posso vedere che le pagine man non sono fornite da gcc-8
(o gcc-7
),
# dpkg -L gcc-8 | grep -i man /usr/share/man /usr/share/man/man1 /usr/share/man/man1/x86_64-linux-gnu-gcc-ar-8.1.gz /usr/share/man/man1/x86_64-linux-gnu-gcc-nm-8.1.gz /usr/share/man/man1/x86_64-linux-gnu-gcc-ranlib-8.1.gz /usr/share/man/man1/gcc-ar-8.1.gz /usr/share/man/man1/gcc-nm-8.1.gz /usr/share/man/man1/gcc-ranlib-8.1.gz
Sono abbastanza sicuro che in precedenza ci fosse un man gcc
. Sto usando Debian 10.0 Buster (testing).
Risposta
Le manpage sono fornite in contrib
pacchetti, gcc-doc
ecc. (Vedi i link in alto a destra della pagina collegata per tutti i rilasci in cui il pacchetto è disponibile.)
Il compilatore predefinito di Debian 10 è GCC 8. La documentazione di GCC 8 non è stata pacchettizzata in tempo per Debian Versione 10 , ma è disponibile nei backport , insieme a il corrispondente gcc-doc
pacchetto . Per installarlo, devi abilitare i backport con contrib
e non-free
, e installalo da lì in modo esplicito:
echo deb http://deb.debian.org/debian buster-backports main contrib non-free | sudo tee /etc/apt/sources.list.d/buster-backports.list sudo apt update sudo apt install -t buster-backports gcc-doc
Commenti
Risposta
Il gcc-doc per Buster non è ancora disponibile, ma può essere installato, con un po di complicazioni, da buster-backports. Si spera che questa risposta diventi presto obsoleta …. Come root:
echo "deb http://deb.debian.org/debian buster-backports main non-free" >/etc/apt/sources.list.d/buster-backports.list apt-get download gcc-8-doc dpkg -i gcc-8-doc_*.deb
Non sopravviverà a dist-upgrade
anche se a causa della dipendenza insoddisfatta.
gcc-doc
non è ancora disponibile in Buster, anche concontrib
abilitato persources.list
manpages-posix-dev
e troveraiman ctype.h
ecc.