当我启动 VMware Player 时,我得到了下面的对话框。这是我当前的 GCC 版本,但也安装了 gcc-6 和 gcc-5。
$ ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 5 april 6 20:04 /usr/bin/gcc -> gcc-7
$ ls -l /usr/bin/gcc-7
lrwxrwxrwx 1 root root 22 april 15 06:52 /usr/bin/gcc-7 -> x86_64-linux-gnu-gcc-7
Apt 输出:
$ apt list gcc
Listing... Done
gcc/bionic,now 4:7.3.0-3ubuntu2 amd64 [installed]
$ apt list linux-headers-generic
Listing... Done
linux-headers-generic/bionic-updates,bionic-security,now 4.15.0.32.34 amd64 [installed]
N: There is 1 additional version. Please use the '-a' switch to see it
在对话框中指定路径时,所有 GCC 均不起作用,我收到以下消息:
我正在使用网站上当前版本的 VMware Player,可运行的安装程序文件:VMware-Player-14.0.0-6661328.x86_64.bundle
。
这里可能出了什么问题?还有其他类似问题,但针对的是早期版本,解决方案对我来说不起作用(例如VM Player 12.5.7 在 Ubuntu 14.04 上不接受 gcc 7.2)
答案1
新版本 VMware-Player-14.1.3-9474260.x86_64.bundle 帮我解决了这个问题。安装后,没有模块编译或 GCC 的提示。