我无法在我的ubuntu中安装gcc

zhangkehu@ubuntu:/$ gcc -v The program 'gcc' is currently not installed. You can install it by typing: sudo apt-get install gcc zhangkehu@ubuntu:/$ sudo apt-get install gcc Reading package lists... Done Building dependency tree Reading state information... Done gcc is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

那我现在该怎么办? 有人可以帮助我吗?任何帮助都将非常感激。

我正在使用ubuntu14.04(64位),

 zhangkehu@ubuntu:/$ apt-cache policy gcc gcc: Installed: 4:4.8.2-1ubuntu6 Candidate: 4:4.8.2-1ubuntu6 Version table: *** 4:4.8.2-1ubuntu6 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 100 /var/lib/dpkg/status zhangkehu@ubuntu:/$ apt-cache depends gcc gcc Depends: cpp Depends: gcc-4.8 Suggests: gcc-multilib Suggests: make make:i386 Suggests: manpages-dev Suggests: autoconf Suggests: automake1.9 Suggests: libtool libtool:i386 Suggests: flex flex:i386 Suggests: bison bison:i386 Suggests: gdb Suggests: gcc-doc |Recommends: libc6-dev Recommends:  libc6-dev Conflicts: gcc-doc Conflicts: gcc-doc:i386 Conflicts: gcc:i386 

顺便说一句,我在某处删除了gcc,因为我无法安装clang-3.5, 这里有一些上下文

嗨,有一些消息:

 zhangkehu@ubuntu:/$ sudo apt full-upgrade [sudo] password for zhangkehu: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: g++-4.8 libstdc++-4.8-dev Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: libandroid-properties1 libcairo-perl libglib-perl libgtk2-perl liboxideqtquick0 libpango-perl libsctp1 libxcb-keysyms1 libxkbcommon-x11-0 linux-headers-3.13.0-125 linux-headers-3.13.0-125-generic linux-image-3.13.0-125-generic linux-image-extra-3.13.0-125-generic lksctp-tools The following packages will be upgraded: account-plugin-aim account-plugin-facebook account-plugin-flickr account-plugin-google account-plugin-jabber account-plugin-salut account-plugin-twitter account-plugin-windows-live account-plugin-yahoo accountsservice activity-log-manager activity-log-manager-control-center app-install-data apparmor apport apport-gtk apt apt-transport-https apt-utils aptdaemon aptdaemon-data avahi-autoipd avahi-daemon avahi-utils base-files bash bash-completion bind9-host binutils binutils-arm-linux-gnueabihf bluez bluez-alsa bluez-cups bsdutils ca-certificates compiz compiz-core compiz-gnome compiz-plugins-default coreutils cpio cpp-4.8 cpp-4.8-arm-linux-gnueabihf cups cups-browsed cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ppdc cups-server-common dbus dbus-x11 deja-dup deja-dup-backend-gvfs desktop-file-utils dh-python dnsmasq-base dnsutils dosfstools dpkg dpkg-dev duplicity e2fslibs e2fsprogs eject empathy empathy-common eog evince evince-common evolution-data-server evolution-data-server-common evolution-data-server-online-accounts exim4 exim4-base exim4-config exim4-daemon-light file file-roller firefox firefox-locale-en fontconfig fontconfig-config fonts-droid fonts-opensymbol fuse g++-4.8 gcc-4.8 gcc-4.8-arm-linux-gnueabihf gcc-4.8-arm-linux-gnueabihf-base gcc-4.8-base gcc-4.8-multilib-arm-linux-gnueabihf gcc-4.9-base gdb gdisk gettext gettext-base ghostscript ghostscript-x gir1.2-appindicator3-0.1 gir1.2-dbusmenu-glib-0.4 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2 gir1.2-edataserver-1.2 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-gudev-1.0 gir1.2-ibus-1.0 gir1.2-javascriptcoregtk-3.0 gir1.2-networkmanager-1.0 gir1.2-pango-1.0 gir1.2-rb-3.0 gir1.2-soup-2.4 gir1.2-udisks-2.0 gir1.2-vte-2.90 gir1.2-webkit-3.0 gir1.2-wnck-3.0 git git-man glib-networking glib-networking-common glib-networking-services gnome-bluetooth gnome-calculator gnome-contacts gnome-control-center-shared-data gnome-desktop3-data gnome-keyring gnome-session-bin gnome-session-common gnome-settings-daemon-schemas gnome-sudoku gnupg gpgv grub-common grub-pc grub-pc-bin grub2-common gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins-good gstreamer0.10-pulseaudio gstreamer0.10-x gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-good gstreamer1.0-pulseaudio gstreamer1.0-tools gstreamer1.0-x gvfs gvfs-backends gvfs-bin gvfs-common gvfs-daemons gvfs-fuse gvfs-libs hardening-includes hplip hplip-data hud ibus ibus-gtk ibus-gtk3 icedtea-7-jre-jamvm ifupdown im-config indicator-printers indicator-session init-system-helpers initscripts intel-gpu-tools iproute iproute2 iputils-arping iputils-ping iputils-tracepath irqbalance isc-dhcp-client isc-dhcp-common klibc-utils krb5-locales landscape-client-ui-install language-pack-en language-pack-en-base language-selector-common language-selector-gnome libaccount-plugin-generic-oauth libaccount-plugin-google libaccountsservice0 libapparmor-perl libapparmor1 libappindicator3-1 libapt-inst1.5 libapt-pkg4.12 libarchive13 libasan0 libasan0-armhf-cross libasn1-8-heimdal libasprintf-dev libasprintf0c2 libatomic1 libatomic1-armhf-cross libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libavahi-gobject0 libbind9-90 libblkid1 libbluetooth3 libboost-date-time1.54.0 libboost-system1.54.0 libc-bin libc-dev-bin libc6 libc6-dbg libc6-dev libcairo-gobject2 libcairo2 libcamel-1.2-45 libcgmanager0 libclutter-gtk-1.0-0 libcomerr2 libcompizconfig0 libcups2 libcupscgi1 libcupsfilters1 libcupsimage2 libcupsmime1 libcupsppdc1 libcurl3 libcurl3-gnutls libdbus-1-3 libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdecoration0 libdns100 libdpkg-perl libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libegl1-mesa libegl1-mesa-drivers libelf1 libevdocument3-4 libevent-2.0-5 libevview3-3 libexpat1 libffi-dev libffi6 libflac8 libfontconfig1 libfontembed1 libfreetype6 libfuse2 libgail-3-0 libgail-common libgail18 libgbm1 libgc1c2 libgcc-4.8-dev libgcc-4.8-dev-armhf-cross libgcc1 libgcc1-armhf-cross libgcrypt11 libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgettextpo-dev libgettextpo0 libgexiv2-2 libgirepository-1.0-1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgles2-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libgnome-bluetooth11 libgnome-control-center1 libgnome-desktop-3-7 libgnutls-openssl27 libgnutls26 libgomp1 libgomp1-armhf-cross libgpgme11 libgphoto2-6 libgphoto2-l10n libgphoto2-port10 libgraphite2-3 libgs9 libgs9-common libgssapi-krb5-2 libgssapi3-heimdal libgstreamer-plugins-base0.10-0 libgstreamer-plugins-base1.0-0 libgstreamer-plugins-good1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgudev-1.0-0 libgweather-3-6 libgweather-common libharfbuzz-icu0 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhpmud0 libhud2 libhunspell-1.3-0 libhx509-5-heimdal libibus-1.0-5 libicu52 libidn11 libido3-0.1-0 libimobiledevice4 libindicator3-7 libisc95 libisccc90 libisccfg90 libitm1 libjasper1 libjavascriptcoregtk-3.0-0 libjbig0 libjbig2dec0 libjson-c2 libjson0 libk5crypto3 libklibc libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblcms2-2 libldap-2.4-2 libldb1 liblightdm-gobject-1-0 liblwres90 liblzo2-2 libmagic1 libmbim-glib0 libmetacity-private0a libminiupnpc8 libmm-glib0 libmount1 libmtp-common libmtp-runtime libmtp9 libnautilus-extension1a libnettle4 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm-glib-vpn1 libnm-glib4 libnm-gtk-common libnm-gtk0 libnm-util2 libnspr4 libnss3 libnss3-1d libnss3-nssdb libnuma1 libnux-4.0-0 libnux-4.0-common libopenvg1-mesa liboxideqt-qmlplugin liboxideqtcore0 libp11-kit-gnome-keyring libpam-gnome-keyring libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libpango-1.0-0 libpango1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libparted0debian1 libpci3 libpcre3 libpcsclite1 libperl5.18 libpixman-1-0 libplymouth2 libpng12-0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpoppler-glib8 libpoppler44 libprocps3 libpulse-mainloop-glib0 libpulse0 libpulsedsp libpurple-bin libpurple0 libpwquality-common libpwquality1 libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3.4 libpython3.4-minimal libpython3.4-stdlib libqt4-dbus libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5widgets5 libqt5xml5 libqtcore4 libqtdbus4 libqtgui4 libquadmath0 libreoffice-avmedia-backend-gstreamer libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-impress libreoffice-math libreoffice-ogltrans libreoffice-pdfimport libreoffice-presentation-minimizer libreoffice-style-human libreoffice-writer librhythmbox-core8 libroken18-heimdal librtmp0 libsane libsane-common libsane-hpaio libselinux1 libsepol1 libsfasan0-armhf-cross libsfatomic1-armhf-cross libsfgcc-4.8-dev-armhf-cross libsfgcc1-armhf-cross libsfgomp1-armhf-cross libsmbclient libsndfile1 libsnmp-base libsnmp30 libsoup-gnome2.4-1 libsoup2.4-1 libspectre1 libspice-server1 libsqlite3-0 libss2 libssh-4 libssl1.0.0 libstdc++-4.8-dev libstdc++6 libstdc++6-armhf-cross libsystemd-daemon0 libsystemd-journal0 libsystemd-login0 libtalloc2 libtasn1-6 libtdb1 libtevent0 libthumbnailer0 libtiff5 libtsan0 libudev1 libudisks2-0 libufe-xidgetter0 libunity-control-center1 libunity-core-6.0-9 libunity-gtk2-parser0 libunity-gtk3-parser0 libupstart1 libuuid1 libvncserver0 libvte-2.90-9 libvte-2.90-common libwayland-egl1-mesa libwbclient0 libwebkitgtk-3.0-0 libwebkitgtk-3.0-common libwhoopsie0 libwind0-heimdal libwmf0.2-7 libwmf0.2-7-gtk libwnck-3-0 libwnck-3-common libxatracker2 libxext6 libxfixes3 libxfont1 libxi6 libxml2 libxpm4 libxrandr2 libxrender1 libxslt1.1 libzeitgeist-2.0-0 lightdm linux-firmware linux-generic linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic linux-headers-generic linux-image-3.13.0-24-generic linux-image-extra-3.13.0-24-generic linux-image-generic linux-libc-dev locales login logrotate lsb-base lsb-release lshw ltrace makedev man-db mcp-account-manager-uoa metacity-common mime-support modemmanager mount multiarch-support nautilus nautilus-data nautilus-sendto-empathy net-tools network-manager network-manager-gnome ninja-build notify-osd-icons ntpdate nux-tools onboard onboard-data oneconf oneconf-common openjdk-7-jre-headless openssh-client openssl os-prober oxideqt-codecs parted passwd patch pciutils perl perl-base perl-modules plymouth plymouth-label plymouth-theme-ubuntu-logo plymouth-theme-ubuntu-text pm-utils policykit-1 poppler-utils ppp printer-driver-hpcups printer-driver-postscript-hp procps pulseaudio pulseaudio-module-bluetooth pulseaudio-module-x11 pulseaudio-utils python-apt python-apt-common python-aptdaemon python-aptdaemon.gtk3widgets python-crypto python-cupshelpers python-gi python-gi-cairo python-gobject python-html5lib python-ibus python-imaging python-ldb python-libxml2 python-lxml python-oneconf python-pexpect python-pil python-pkg-resources python-requests python-samba python-setuptools python-six python-talloc python-tdb python-urllib3 python-zeitgeist python2.7 python2.7-minimal python3-apport python3-apt python3-aptdaemon python3-aptdaemon.gtk3widgets python3-aptdaemon.pkcompat python3-chardet python3-crypto python3-distupgrade python3-gdbm python3-gi python3-gi-cairo python3-lxml python3-oneconf python3-pkg-resources python3-problem-report python3-requests python3-six python3-software-properties python3-uno python3-update-manager python3-urllib3 python3.4 python3.4-minimal qdbus qtcore4-l10n qtdeclarative5-dialogs-plugin qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin qtdeclarative5-qtquick2-plugin qtdeclarative5-ubuntu-ui-extras-browser-plugin qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets qtdeclarative5-window-plugin resolvconf rhythmbox rhythmbox-data rhythmbox-mozilla rhythmbox-plugin-cdrecorder rhythmbox-plugin-magnatune rhythmbox-plugin-zeitgeist rhythmbox-plugins rsync rsyslog samba-common samba-common-bin samba-libs sane-utils shotwell shotwell-common simple-scan smbclient software-center software-properties-common software-properties-gtk ssh-askpass-gnome sudo system-config-printer-common system-config-printer-gnome system-config-printer-udev systemd-services sysv-rc sysvinit-utils t1utils tar tcpdump telepathy-gabble thunderbird thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us transmission-common transmission-gtk tzdata tzdata-java ubuntu-docs ubuntu-drivers-common ubuntu-release-upgrader-core ubuntu-release-upgrader-gtk ubuntu-session udev udisks2 unattended-upgrades unity unity-control-center unity-greeter unity-gtk-module-common unity-gtk2-module unity-gtk3-module unity-lens-music unity-scope-musicstores unity-services unity-settings-daemon uno-libs3 unzip update-manager update-manager-core update-notifier update-notifier-common upstart ure usb-creator-common usb-creator-gtk usbutils util-linux uuid-runtime vim vim-common vim-runtime vim-tiny webaccounts-extension-common webapp-container webbrowser-app wget whoopsie wpasupplicant x11-common xdg-utils xorg xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-video-all xserver-xorg-video-ati xserver-xorg-video-intel xserver-xorg-video-openchrome xserver-xorg-video-radeon xul-ext-ubufox xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration zeitgeist zeitgeist-core zeitgeist-datahub 778 upgraded, 14 newly installed, 0 to remove and 0 not upgraded. Need to get 140 MB/672 MB of archives. After this operation, 463 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty/main libxcb-keysyms1 amd64 0.3.9-1ubuntu1 [8,008 B] Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty/main libxkbcommon-x11-0 amd64 0.4.1-0ubuntu1 [13.6 kB] Get:3 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main libqt5gui5 amd64 5.2.1+dfsg-1ubuntu14.3 [1,857 kB] Get:4 http://us.archive.ubuntu.com/ubuntu/ trusty/main libsctp1 amd64 1.0.15+dfsg-1 [9,226 B] Get:5 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main linux-image-3.13.0-125-generic amd64 3.13.0-125.174 [15.5 MB] Get:6 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main icedtea-7-jre-jamvm amd64 7u131-2.6.9-0ubuntu0.14.04.2 [431 kB] Get:7 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main openjdk-7-jre-headless amd64 7u131-2.6.9-0ubuntu0.14.04.2 [39.4 MB] Get:8 http://us.archive.ubuntu.com/ubuntu/ trusty/universe libcairo-perl amd64 1.104-1 [114 kB] Get:9 http://us.archive.ubuntu.com/ubuntu/ trusty/universe libglib-perl amd64 3:1.304-1 [332 kB] Get:10 http://us.archive.ubuntu.com/ubuntu/ trusty/universe libpango-perl amd64 1.224-2 [220 kB] Get:11 http://us.archive.ubuntu.com/ubuntu/ trusty/universe libgtk2-perl amd64 2:1.249-2 [553 kB] Get:12 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main linux-image-extra-3.13.0-125-generic amd64 3.13.0-125.174 [36.6 MB] Get:13 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main linux-generic amd64 3.13.0.125.135 [1,786 B] Get:14 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main linux-image-generic amd64 3.13.0.125.135 [2,296 B] Get:15 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main linux-headers-3.13.0-125 all 3.13.0-125.174 [8,890 kB] Get:16 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main linux-headers-3.13.0-125-generic amd64 3.13.0-125.174 [695 kB] Get:17 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main linux-headers-generic amd64 3.13.0.125.135 [2,282 B] Get:18 http://us.archive.ubuntu.com/ubuntu/ trusty/main lksctp-tools amd64 1.0.15+dfsg-1 [51.3 kB] Get:19 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main software-properties-common all 0.92.37.8 [9,384 B] Get:20 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main software-properties-gtk all 0.92.37.8 [47.0 kB] Get:21 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main python3-software-properties all 0.92.37.8 [19.2 kB] Get:22 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main liboxideqtcore0 amd64 1.21.5-0ubuntu0.14.04.1 [32.8 MB] Get:23 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main liboxideqtcore0 amd64 1.21.5-0ubuntu0.14.04.1 [32.8 MB] Get:24 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main oxideqt-codecs amd64 1.21.5-0ubuntu0.14.04.1 [644 kB] Get:25 http://us.archive.ubuntu.com/ubuntu/ trusty/main libandroid-properties1 amd64 0.1.0+git20131207+e452e83-0ubuntu12 [9,494 B] Get:26 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main liboxideqtquick0 amd64 1.21.5-0ubuntu0.14.04.1 [240 kB] Get:27 http://us.archive.ubuntu.com/ubuntu/ trusty-security/main liboxideqt-qmlplugin amd64 1.21.5-0ubuntu0.14.04.1 [157 kB] Err http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libqt4-xmlpatterns amd64 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 Unable to connect to 101.44.1.9:http: Fetched 130 MB in 1h 51min 54s (19.3 kB/s) E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/q/qt4-x11/libqt4-xmlpatterns_4.8.5+git192-g085f851+dfsg-2ubuntu4.1_amd64.deb Unable to connect to 101.44.1.9:http: E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? zhangkehu@ubuntu:/$ sudo apt-get install gcc [sudo] password for zhangkehu: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: g++-4.8 libstdc++-4.8-dev Use 'apt-get autoremove' to remove them. Suggested packages: gcc-multilib autoconf automake1.9 libtool flex bison gcc-doc The following NEW packages will be installed: gcc 0 upgraded, 1 newly installed, 0 to remove and 778 not upgraded. Need to get 5,098 B of archives. After this operation, 42.0 kB of additional disk space will be used. Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty/main gcc amd64 4:4.8.2-1ubuntu6 [5,098 B] Fetched 5,098 B in 21s (235 B/s) Selecting previously unselected package gcc. (Reading database ... 203314 files and directories currently installed.) Preparing to unpack .../gcc_4%3a4.8.2-1ubuntu6_amd64.deb ... Unpacking gcc (4:4.8.2-1ubuntu6) ... Processing triggers for man-db (2.6.7.1-1) ... Setting up gcc (4:4.8.2-1ubuntu6) ... update-alternatives: error: alternative path /usr/bin/gcc doesn't exist dpkg: error processing package gcc (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: gcc E: Sub-process /usr/bin/dpkg returned an error code (1) zhangkehu@ubuntu:/$ sudo apt install gcc Reading package lists... Done Building dependency tree Reading state information... Done gcc is already the newest version. The following packages were automatically installed and are no longer required: g++-4.8 libstdc++-4.8-dev Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 778 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y Setting up gcc (4:4.8.2-1ubuntu6) ... update-alternatives: error: alternative path /usr/bin/gcc doesn't exist dpkg: error processing package gcc (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: gcc E: Sub-process /usr/bin/dpkg returned an error code (1) zhangkehu@ubuntu:/$ sudo dpkg --configure -a Setting up gcc (4:4.8.2-1ubuntu6) ... update-alternatives: error: alternative path /usr/bin/gcc doesn't exist dpkg: error processing package gcc (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: gcc 

您必须彻底清除所拥有的内容并执行全新安装。

其中大部分是在使用GUI时自动完成的。 但是在使用命令行时,您必须特定于手动删除剩余的包和其他文件。

首先彻底清除/删除您当前安装的内容,但这样做无效。 清理并更新存储库缓存和包,然后重新安装gcc。

 $ sudo apt purge gcc $ sudo apt-get autoremove $ sudo apt update $ sudo apt upgrade $ sudo apt full-upgrade $ sudo apt install gcc 

检查命令之间的错误。 不应该有错误。 如果是,请解决为解决错误而提供的建议补救措施。 例如,可能偶尔会出现警告或错误,例如:

 E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

要解决该特定状态,请运行:

 $ sudo dpkg --configure -a 

然后在修复该部件后,继续执行下一步。

每个命令都应该提供一个干净的状态。 然后,您将从存储库中进行全新安装。