首先需要我升级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
系统应用安装的磁盘空间不足,
应该是分区不合理导致,你重新分区下即可解决你的问题。
如果你不想重新分区,你把根目录下占用空间比较大的文件移动到其他目录或删除,即可。
你的目标是不是用新版本QT开发程序,然后在嵌入式系统里运行?
嵌入式开发方式都是交叉编译的,就是在电脑上编译好,拷贝到嵌入式系统里运行。
直接在嵌入式系统里安装开发环境和编译器不是合理的方式,比如导致存储空间不足。
所以你只要找台电脑安装QT就行,嵌入式系统不要升级
开发程序可以用静态编译(不依赖QT的库),或带上需要的QT的库文件(.so)一起拷贝到嵌入式系统
看着是分区没弄好