由于 gcc-7.1 问题,无法在 Ubuntu 17.04 上运行 VMware Workstation Player

由于 gcc-7.1 问题,无法在 Ubuntu 17.04 上运行 VMware Workstation Player

我正在努力奔跑VMware-Player-12.5.7-5813279.x86_64在 Ubuntu 17.04 上。

我安装时没有遇到任何问题,但运行它时收到一条消息,提示未找到 gcc 7.1.0

错误信息

跑步

gcc --version

给我 6.3.0

我尝试按照指南操作这里在 Ubuntu 17.04 上安装 gcc-7。然后我尝试了以下本指南以便切换到另一个编译器,但在执行此操作并输入

gcc --version

我知道我有 gcc 7.0.1

因此,我仍然无法运行 VMware-Player。

我正在运行内核 4.12.8

我也尝试过指南在这里,在完成所有前面的步骤后,无论是否重新安装任何东西,我将指南中的 (4,10,0) 更改为 (4,12,0),但无济于事。

有人可以帮忙吗?

更新:我跑了

sudo update-alternatives --list gcc

输出为

/usr/bin/gcc-6
/usr/bin/gcc-7

sudo update-alternatives --display gcc | column -t

给予

gcc             -          manual          mode
link            best       version         is            /usr/bin/gcc-7
link            currently  points          to            /usr/bin/gcc-7
link            gcc        is              /usr/bin/gcc
slave           g++        is              /usr/bin/g++
/usr/bin/gcc-6  -          priority        60
slave           g++:       /usr/bin/g++-6
/usr/bin/gcc-7  -          priority        60
slave           g++:       /usr/bin/g++-7

答案1

我设法解决了 gcc 问题(现在是 7.2.0)。我使用了以下步骤这里,针对 gcc-7.2.0 进行修改。(这是针对 64 位系统的

因此,从以下网址下载 GCC 7 源代码和先决条件这里

cd ~
wget http://gcc.parentingamerica.com/releases/gcc-7.2.0/gcc-7.2.0.tar.xz
tar xf gcc-7.2.0.tar.xz
cd gcc-7.2.0
contrib/download_prerequisites

我们将在 中安装编译器/usr/local/gcc-7.2,以免干扰默认编译器,因为这可能会破坏你的系统

cd ~
mkdir build && cd build
../gcc-7.2.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.2 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --program-suffix=-7.2

然后我们用

make -j 8

我们指定了希望 8 个线程同时处理该作业。这样做的原因是我有 4 个超线程核心(它们每个可以同时处理 2 个线程)。根据您的设置进行调整。这一步需要花费很多时间- 在一台不错的笔记本电脑上花了我大约 30 分钟。完成上述操作后,安装编译器

sudo make install

现在我们只需告诉我们的系统使用这个编译器。我没有按照我在顶部链接的指南中的建议去做,而是遵循了为了设置一个替代编译器,请执行以下操作

sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-7.2.0/bin/gcc-7.2 50 --slave /usr/bin/g++ g++ /usr/local/gcc-7.2.0/bin/g++-7.2

然后选择替代编译器,使用

sudo update-alternatives --config gcc

答案2

这个过程(包括 dmcquiggin 在评论中的更改)对我有用:

版本:VMWare Workstation 14 Pro(14.1.1 build-7528167) 操作系统:Ubuntu 16.04.4 LTS 内核:x86_64 Linux 4.15.0-041500-generic

有一点需要注意:我必须编辑 download_prerequisites 脚本,将其指向另一个镜像,如下所示ftp://gcc.gnu.org/pub/gcc/infrastructure/已关闭。

我使用了镜子: http://gcc.skazkaforyou.com/infrastructure/ 反而。

这是 GCC 官方镜像之一。

相关内容