首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VM球员12.5.7不接受gcc 7.2在Ubuntu 14.04

VM球员12.5.7不接受gcc 7.2在Ubuntu 14.04
EN

Ask Ubuntu用户
提问于 2017-09-25 05:29:04
回答 2查看 11.4K关注 0票数 1

你好,我亲爱的Linux用户,

我运行Ubuntu14.04,并使用gcc-7安装了工具链测试构建

当我启动VM Player 12.5.7 build-5813279时,它是在请求gcc 7.2。我把它指向/usr/bin/gcc-7,但是它说这个gcc版本不兼容。

对如何使这件事奏效有什么想法吗?

EN

回答 2

Ask Ubuntu用户

发布于 2017-09-28 07:10:11

我通过:cd /usr/lib/vmware/modules/source tar -xf vmnet.tar cd vmnet-only make cd .. tar -xf vmmon.tar cd vmmon-only make cd .. cp vmmon.o /lib/modules/`uname -r`/misc/vmmon.ko cp vmnet.o /lib/modules/`uname -r`/misc/vmnet.ko depmod -a /etc/init.d/vmware restart解决了问题。

您可能需要在上面的每个命令之前使用sudo

在执行上述命令期间运行make时,如果有错误,请在vmware社区中搜索错误以获得修补程序。例如,我使用以下修补程序解决了一个问题:

diff -Naur vmnet-only.orig/bridge.c vmnet-only/bridge.c --- vmnet-only/bridge.c 2017-06-26 22:08:39.148034785 +1000 +++ vmnet-only/bridge.c 2017-07-16 11:37:01.325802125 +1000 @@ -636,7 +636,7 @@ unsigned long flags; int i; - atomic_inc(&clone->users); + clone = skb_get(clone); clone->dev = dev; clone->protocol = eth_type_trans(clone, dev);

如果您的vmware日志中缺少version.h文件,请尝试下面的代码:

cd /usr/src/kernels/$(uname -r)/include/linux/ ln -s /usr/include/linux/version.h version.h

注意:我从互联网上获得了以上所有信息,现在我可以启动VMWare播放器了。

票数 4
EN

Ask Ubuntu用户

发布于 2017-09-25 05:55:44

在我的经验中,您应该点击弹出上的"OK“按钮。VMware内核模块更新程序应该会再次出现。再把它指向你的gcc-7。它应该汇编。如果仍然失败,你将需要安装gcc-7.2。这将来自工具链测试构建。使用以下命令:

代码语言:javascript
复制
sudo apt-get update -y && \
sudo apt-get upgrade -y && \
sudo apt-get dist-upgrade -y && \
sudo apt-get install build-essential software-properties-common -y && \
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
sudo apt-get update -y && \
sudo apt-get install gcc-7 g++-7 -y && \

这部分必须完成:

代码语言:javascript
复制
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7 && \

现在:

代码语言:javascript
复制
sudo update-alternatives --config gcc

注意:

这也适用于Debian,但是您可以添加Ubuntu,而不是添加:

代码语言:javascript
复制
deb http://ftp.us.debian.org/debian testing main contrib non-free

到以下阶段结束:

代码语言:javascript
复制
/etc/apt/sources.list

现在再试一次VMware内核模块更新程序。你可能只看到gcc-7。就在这里,就是gcc-7.2。如果出现不兼容的警告,请按我前面所说的做。

希望这能帮上忙

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/959113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档