Ich versuche, die folgenden C POSIX-Header in Ubuntu 14.04 zu installieren, aber aus irgendeinem Grund lassen sich einige davon nicht installieren.
sys/ioctl.h
unistd.h
locale.h
ncursesw/ncurses.h
Ausprobierte Befehle
sudo apt-get install sys/ioctl.h
sudo apt-get install unistd.h
sudo apt-get install locale.h
sudo apt-get install ncursesw/ncruses.h
Ich habe es nur geschafft, es zu installieren locale.h
, aber aus irgendeinem Grund gibt der Rest einen Regex-Fehler zurück, der besagt, dass sys/ioctl.h
es nicht gefunden wurde. Ich bin ziemlich neu bei Linux/Ubuntu und bin mir an diesem Punkt nicht sicher, was ich tun soll. Jede Hilfe ist willkommen.
Antwort1
Die Dinge, die Sie aufgelistet haben, sindHeader-Dateien- die keine Eins-zu-eins-Entsprechung zu Ubuntu (Debian) habenPakete.
Insbesondere sollten sys/ioctl.h
sowohl durch das Paket als auch durch das Paket sys/unistd.h
bereitgestellt werden , d. h.libc6-dev
ncursesw/ncurses.h
libncursesw5-dev
sudo apt-get install libc6-dev libncursesw5-dev
Wenn Sie den GCC-Compiler noch nicht installiert haben, können Sie das build-essential
Metapaket installieren, das die Compiler sowielibc6-dev
sudo apt-get install build-essential libncursesw5-dev
Antwort2
Nach weiterem Googeln wurde mir klar, dass ich die Pakete installieren musste, die die Bibliotheken enthielten, an denen ich interessiert war. Es dauerte nicht lange, bis ich über diese beiden Websites stolperte;
Dort finden Sie die Pakete vieler, vieler Bibliotheken. Und Sie können von jedem gewünschten Paket installieren!