有没有嵌入式ubuntu的朋友

问题遇到的现象和发生背景

首先需要我升级ubuntu的 QT和文件系统
输入了 sudo apt-get upgrade

遇到的现象和发生背景,请写出第一个错误信息

显示如下错误

Reading package lists... Done 
Building dependency tree Reading state information... Done
 You might want to run 'apt --fix-broken install' to correct these. 
The following packages have unmet dependencies: 
libghc-fixed-dev : Depends: libghc-base-dev-4.9.1.0-4081d 
libghc-gluraw-dev : Depends: libghc-base-dev-4.9.1.0-4081d 
Depends: libghc-transformers-dev-0.5.2.0-1d020 
libghc-glut-dev : Depends: libghc-array-dev-0.5.1.1-581e7 
Depends: libghc-base-dev-4.9.1.0-4081d Depends: libghc-containers-dev-0.5.7.1-b987c Depends: libghc-transformers-dev-0.5.2.0-1d020 libghc-half-dev : Depends: libghc-base-dev-4.9.1.0-4081d libghc-objectname-dev : Depends: libghc-base-dev-4.9.1.0-4081d Depends: libghc-transformers-dev-0.5.2.0-1d020 libghc-opengl-dev : Depends: libghc-base-dev-4.9.1.0-4081d Depends: libghc-bytestring-dev-0.10.8.1-bb7f1 Depends: libghc-containers-dev-0.5.7.1-b987c Depends: libghc-transformers-dev-0.5.2.0-1d020 libghc-openglraw-dev : Depends: libghc-base-dev-4.9.1.0-4081d Depends: libghc-bytestring-dev-0.10.8.1-bb7f1 Depends: libghc-containers-dev-0.5.7.1-b987c Depends: libghc-transformers-dev-0.5.2.0-1d020
 libghc-statevar-dev : Depends: libghc-base-dev-4.9.1.0-4081d 
                  Depends: libghc-transformers-dev-0.5.2.0-1d020 
libghc-stm-dev : Depends: libghc-array-dev-0.5.1.1-581e7
                         Depends: libghc-base-dev-4.9.1.0-4081d
 libghc-text-dev : Depends: libghc-array-dev-0.5.1.1-581e7 Depends: libghc-base-dev-4.9.1.0-4081d Depends: libghc-binary-dev-0.8.3.0-7df99 
                Depends: libghc-bytestring-dev-0.10.8.1-bb7f1
              Depends: libghc-deepseq-dev-1.4.2.0-9fc2f Depends: libghc-ghc-prim-dev-0.5.0.0-a46b8 Depends: libghc-integer-gmp-dev-1.0.0.1-b34f3 E: 
Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

使用 sudo apt-get --fix-broken install 显示需要下载一个ghc

Reading package lists... Done 
Building dependency tree Reading state information... Done
 Correcting dependencies... Done 
The following additional packages will be installed: ghc 
Suggested packages: ghc-prof ghc-doc haskell-doc 
The following NEW packages will be installed: ghc 0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded. 21 not fully installed or removed. 
Need to get 0 B/63.6 MB of archives. After this operation,
 720 MB of additional disk space will be used. Do you want to continue? [Y/n] Y 

其次出现空间不足的情况 请问这种情况怎么处理

Preparing to unpack ...
/ghc_8.0.2-11_arm64.deb ... 
Unpacking ghc (8.0.2-11) ... 
dpkg: error processing archive /var/cache/apt/archives/ghc_8.0.2-11_arm64.deb (--unpack): 
cannot copy extracted data for './usr/lib/ghc/ghc-8.0.2/libHSghc-8.0.2-ghc8.0.2.so' to '/usr/lib/ghc/ghc-8.0.2/libHSghc-8.0.2-ghc8.0.2.so.dpkg-new': 
failed to write (No space left on device) 
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) 
Errors were encountered while processing: 
/var/cache/apt/archives/ghc_8.0.2-11_arm64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 

磁盘空间不够,重新分区一下,增加磁盘空间,下载分区工具 gparted

img

img

系统应用安装的磁盘空间不足,

应该是分区不合理导致,你重新分区下即可解决你的问题。


如果你不想重新分区,你把根目录下占用空间比较大的文件移动到其他目录或删除,即可。

你的目标是不是用新版本QT开发程序,然后在嵌入式系统里运行?
嵌入式开发方式都是交叉编译的,就是在电脑上编译好,拷贝到嵌入式系统里运行。
直接在嵌入式系统里安装开发环境和编译器不是合理的方式,比如导致存储空间不足。
所以你只要找台电脑安装QT就行,嵌入式系统不要升级
开发程序可以用静态编译(不依赖QT的库),或带上需要的QT的库文件(.so)一起拷贝到嵌入式系统

看着是分区没弄好