[Exchange and share] 在 Deepin V23 RC 上安装G++的尝试(已成功) Resolved
Tofloor
poster avatar
Bwahoji
deepin
2024-05-13 21:33
Author

安装 V23 RC 后习惯性地编译代码时发现 g++ 无了

Bwahoji@MiBookPro15:~$ which g++

于是尝试安装 g++

Bwahoji@MiBookPro15:~$ sudo apt install g++
请输入密码:
验证成功
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成           
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 g++-13 : 依赖: gcc-13-base (= 13.2.0-3deepin) 但是 13.2.0-3deepin2 正要被安装
          依赖: gcc-13 (= 13.2.0-3deepin) 但是 13.2.0-3deepin2 正要被安装
          依赖: libstdc++-13-dev (= 13.2.0-3deepin) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

最后的解决办法:安装 aptitude,让它来解决依赖。


s
Bwahoji@MiBookPro15:~$ sudo aptitude install g++
下列“新”软件包将被安装。   
  g++{b} 
下列软件包将被“删除”:
  jfsutils{u} libutempter0{u} squashfs-tools{u} x11-apps{u} x11-session-utils{u} xbitmaps{u} xinit{u} 
0 个软件包被升级,新安装 1 个,7 个将被删除, 同时 0 个将不升级。
需要获取 1,356 B 的存档。解包后将释放 4,670 kB。
下列软件包存在未满足的依赖关系:
 g++ : 依赖: g++-13 (>= 13.2.0-2~) 但它是不可安装的
下列动作将解决这些依赖关系:

     保持 下列软件包于其当前版本:
1)     g++ [未安装的]   



是否接受该解决方案?[Y/n/q/?] n
打开:94;关闭;1234;defer: 44; 冲突;74                                                         o下列动作将解决这些依赖关系:

      安装 下列软件包:                           
1)      g++-13 [13.2.0-3deepin ()]          
2)      libstdc++-13-dev [13.2.0-3deepin ()]  

      降级 下列软件包:                           
3)      cpp-13 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
4)      gcc-13 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
5)      gcc-13-base [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]  
6)      libasan8 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
7)      libatomic1 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
8)      libcc1-0 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
9)      libgcc-13-dev [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]
10)     libgcc-s1 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]  
11)     libgfortran5 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()] 
12)     libgomp1 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
13)     libhwasan0 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
14)     libitm1 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]  
15)     liblsan0 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
16)     libobjc4 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
17)     libquadmath0 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()] 
18)     libstdc++6 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
19)     libtsan2 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]   
20)     libubsan1 [13.2.0-3deepin2 (now) -> 13.2.0-3deepin ()]  



是否接受该解决方案?[Y/n/q/?] y
下列软件包将被“降级”:
  cpp-13 gcc-13 gcc-13-base libasan8 libatomic1 libcc1-0 libgcc-13-dev libgcc-s1 libgfortran5 libgomp1 
  libhwasan0 libitm1 liblsan0 libobjc4 libquadmath0 libstdc++6 libtsan2 libubsan1 
下列“新”软件包将被安装。
  g++ g++-13{a} libstdc++-13-dev{a} 
下列软件包将被“删除”:
  jfsutils{u} libutempter0{u} squashfs-tools{u} x11-apps{u} x11-session-utils{u} xbitmaps{u} xinit{u} 
0 个软件包被升级,新安装 3 个,18 个被降级,7 个将被删除, 同时 0 个将不升级。
需要获取 55.4 MB 的存档。解包后将要使用 50.0 MB。
您要继续吗?[Y/n/?] y

安装成功:

Bwahoji@MiBookPro15:~$ g++
g++: fatal error: no input files
compilation terminated.

Reply Favorite View the author
All Replies
三好市民
deepin
2024-05-14 06:42
#1

使用终端我最喜欢看到的文字是,让我选择Y or N,输入Y之后,很多问题就会自动帮我修复了

Reply View the author
Bwahoji
deepin
2024-05-14 14:08
#2
三好市民

使用终端我最喜欢看到的文字是,让我选择Y or N,输入Y之后,很多问题就会自动帮我修复了

确实agree

Reply View the author