Não é possível executar o player VMware Workstation no Ubuntu 17.04 devido ao problema do gcc-7.1

3

Estou tentando executar o VMware-Player-12.5.7-5813279.x86_64 no Ubuntu 17.04.

Eu o instalei sem problemas, mas quando eu corri, recebi uma mensagem dizendo que o gcc 7.1.0 não foi encontrado

executando

gcc--version

medá6.3.0

Eutenteiseguiroguia aqui para instalar o gcc-7 no Ubuntu 17.04. Então eu tentei seguir este guia para mudar para um compilador alternativo, mas depois fazendo isso e digitando

gcc --version

Eu entendo que eu tenho o gcc 7.0.1

Consequentemente, ainda não consigo executar o VMware Player.

Estou executando o Kernel 4.12.8

Eu também tentei o guia aqui , depois de fazer todas as etapas anteriores, com e sem reinstalar qualquer coisa, pelo qual eu mudei (4,10,0) no guia para (4,12,0), sem sucesso.

Alguém pode ajudar?

UPDATE: eu corri

sudo update-alternatives --list gcc

e a saída é

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

também

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

dando

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
    
por ThunderBiggi 19.08.2017 / 12:32

2 respostas

1

Consegui passar pelo problema do gcc (que agora está em 7.2.0). Eu usei os passos aqui , modificando-os para gcc-7.2.0. ( Isto é para o sistema 64bits )

Então, faça o download da fonte e dos pré-requisitos do GCC 7 em aqui

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

Vamos instalar o compilador em /usr/local/gcc-7.2 , para não mexer com o compilador padrão, pois isso pode quebrar seu sistema .

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

Então nós construímos a coisa com

make -j 8

onde especificamos que queremos que 8 threads trabalhem no trabalho ao mesmo tempo. A razão para isso é que eu tenho 4 núcleos que são hyperthreaded (eles podem cada processo 2 threads ao mesmo tempo). Ajuste isso de acordo com sua configuração. Esta etapa leva muito tempo - levou cerca de 30 minutos em um laptop decente. Uma vez que o acima é feito, instale o compilador

sudo make install

Agora, temos que dizer ao nosso sistema para usar este compilador. Eu não fiz o que é aconselhado no guia que eu vinculei no topo, em vez disso eu segui isto , a fim de criar um compilador alternativo, fazendo

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

E, em seguida, selecionando o compilador alternativo, usando

sudo update-alternatives --config gcc
    
por ThunderBiggi 24.09.2017 / 22:39
1

Esse processo (incluindo a alteração do dmcquiggin nos comentários) funcionou para mim:

Versão: VMWare Workstation 14 Pro (14.1.1 build-7528167) SO: Ubuntu 16.04.4 LTS Kernel: x86_64 Linux 4.15.0-041500-generic

Com uma ressalva: Eu tive que editar o script download_prerequisites para apontá-lo para outro espelho como ftp://gcc.gnu.org/pub/gcc / infrastructure / estava inativo.

Eu usei o espelho: link em vez de.

Este é um dos espelhos oficiais do GCC.

    
por J Hauss 09.04.2018 / 15:15

Tags