最新バージョンのgcc(gcc-7)をインストールしようとしました。コマンドを実行すると
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7
これは私がしました:-
$ Sudo update-alternatives --install "/usr/bin/cpp" "cpp" "/usr/bin/cpp-7" 1
update-alternatives: renaming cpp link from /lib/cpp to /usr/bin/cpp
$ Sudo update-alternatives --config cppupdate-alternatives: error: cannot stat file '/usr/bin/cpp': Too many levels of symbolic links
だから私はCPPをrevmoev
$ Sudo apt remove cpp
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
g++-5 libstdc++-5-dev
Use 'Sudo apt autoremove' to remove them.
The following packages will be REMOVED:
build-essential cpp g++ gcc libidl-2-0 liborbit2 libtool python-pyorbit
virtualbox-guest-x11 x11-session-utils x11-xserver-utils xorg
0 upgraded, 0 newly installed, 12 to remove and 0 not upgraded.
After this operation, 8,760 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 463218 files and directories currently installed.)
Removing build-essential (12.1ubuntu2) ...
Removing virtualbox-guest-x11 (5.0.40-dfsg-0ubuntu1.16.04.2) ...
Removing xorg (1:7.7+13ubuntu3) ...
Removing x11-xserver-utils (7.7+7) ...
Removing python-pyorbit (2.24.0-7.1) ...
Removing liborbit2:AMD64 (1:2.14.19-1build1) ...
Removing libidl-2-0:AMD64 (0.8.14-4) ...
Removing x11-session-utils (7.7+2) ...
Removing g++ (4:5.3.1-1ubuntu1) ...
Removing libtool (2.4.6-0.1) ...
Removing gcc (4:5.3.1-1ubuntu1) ...
Removing cpp (4:5.3.1-1ubuntu1) ...
update-alternatives: error: cannot stat file '/usr/bin/cpp': Too many levels of symbolic links
dpkg: error processing package cpp (--remove):
subprocess installed pre-removal script returned error exit status 2
update-alternatives: error: cannot stat file '/usr/bin/cpp': Too many levels of symbolic links
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 2
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
cpp
E: Sub-process /usr/bin/dpkg returned an error code (1)
これは気の毒なことですが、誤ってyを押しました。今はインストールできません。
$ Sudo apt install build-essential cpp g++ gcc libidl-2-0 liborbit2 libtool python-pyorbit
[Sudo] password for smit:
Reading package lists... Done
Building dependency tree
Reading state information... Done
cpp is already the newest version (4:5.3.1-1ubuntu1).
Suggested packages:
g++-multilib gcc-multilib gcc-doc libtool-doc gfortran | fortran95-compiler
gcj-jdk
Recommended packages:
libltdl-dev
The following NEW packages will be installed:
build-essential g++ gcc libidl-2-0 liborbit2 libtool python-pyorbit
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
4 not fully installed or removed.
Need to get 335 kB/346 kB of archives.
After this operation, 1,522 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu xenial/main AMD64 libidl-2-0 AMD64 0.8.14-4 [68.9 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial/main AMD64 liborbit2 AMD64 1:2.14.19-1build1 [14.7 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial/main AMD64 libtool all 2.4.6-0.1 [193 kB]
Get:4 http://archive.ubuntu.com/ubuntu xenial/universe AMD64 python-pyorbit AMD64 2.24.0-7.1 [57.8 kB]
Fetched 335 kB in 3s (109 kB/s)
Selecting previously unselected package gcc.
(Reading database ... 463092 files and directories currently installed.)
Preparing to unpack .../gcc_4%3a5.3.1-1ubuntu1_AMD64.deb ...
Unpacking gcc (4:5.3.1-1ubuntu1) ...
Selecting previously unselected package g++.
Preparing to unpack .../g++_4%3a5.3.1-1ubuntu1_AMD64.deb ...
Unpacking g++ (4:5.3.1-1ubuntu1) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../build-essential_12.1ubuntu2_AMD64.deb ...
Unpacking build-essential (12.1ubuntu2) ...
Selecting previously unselected package libidl-2-0:AMD64.
Preparing to unpack .../libidl-2-0_0.8.14-4_AMD64.deb ...
Unpacking libidl-2-0:AMD64 (0.8.14-4) ...
Selecting previously unselected package liborbit2:AMD64.
Preparing to unpack .../liborbit2_1%3a2.14.19-1build1_AMD64.deb ...
Unpacking liborbit2:AMD64 (1:2.14.19-1build1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../libtool_2.4.6-0.1_all.deb ...
Unpacking libtool (2.4.6-0.1) ...
Selecting previously unselected package python-pyorbit.
Preparing to unpack .../python-pyorbit_2.24.0-7.1_AMD64.deb ...
Unpacking python-pyorbit (2.24.0-7.1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Setting up cpp (4:5.3.1-1ubuntu1) ...
update-alternatives: error: cannot stat file '/usr/bin/cpp': Too many levels of symbolic links
dpkg: error processing package cpp (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of x11-session-utils:
x11-session-utils depends on cpp; however:
Package cpp is not configured yet.
dpkg: error processing package x11-session-utils (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of x11-xserver-utils:
x11-xserver-utils depends on cpp; however:
Package cpp is not configured yet.
dpkg: error processing package x11-xserver-utils (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of xorg:
xorg depends on x11-session-utils; however:
Package x11-session-utils is not configured yet.
xorg depends on x11-xserver-utils; however:
Package x11-xserver-utils is not configured yet.
dpkg: error processing package xorg (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of gcc:
gcc depends on cpp (>= 4:5.3.1-1ubuntu1); however:
Package cpp is not configured yet.
dpkg: error processing package gcc (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of g++:
g++ depends on cpp (>= 4:5.3.1-1ubuntu1); however:
Package cpp is not configured yet.
g++ depends on gcc (>= 4:5.3.1-1ubuntu1); however:
Package gcc is not configured yet.
dpkg: error processing package g++ (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of build-essential:
build-essential depends on gcc (>= 4:5.2); however:
Package gcc is not configured yet.
build-essential depends on g++ (>= 4:5.2); however:
Package g++ is not configured yet.
dpkg: error processing package build-essential (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libidl-2-0:AMD64:
libidl-2-0:AMD64 depends on cpp:any; however:
Package cpp is not configured yet.
dpkg: error processing package libidl-2-0:AMD64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of liborbit2:AMD64:
liborbit2:AMD64 depends on libidl-2-0 (>= 0.8.14); however:
Package libidl-2-0:AMD64 is not configured yet.
dpkg: error processing package liborbit2:AMD64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libtool:
libtool depends on cpp; however:
Package cpp is not configured yet.
dpkg: error processing package libtool (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-pyorbit:
python-pyorbit depends on liborbit2 (>= 1:2.14.10); however:
Package liborbit2:AMD64 is not configured yet.
dpkg: error processing package python-pyorbit (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
cpp
x11-session-utils
x11-xserver-utils
xorg
gcc
g++
build-essential
libidl-2-0:AMD64
liborbit2:AMD64
libtool
python-pyorbit
E: Sub-process /usr/bin/dpkg returned an error code (1)
pls私は助けが必要です!
https://packages.ubuntu.com/xenial/AMD64/cpp/download からcppをダウンロードし、次のようにインストールしました:-
Sudo dpkg -i cpp_5.3.1-1ubuntu1_AMD64.deb
そして、問題を解決する残りのパッケージをインストールしました