Не удается запустить проигрыватель VMware Workstation в Ubuntu 17.04 из-за проблемы с gcc-7.1

Я пытаюсь запустить VMware-Player-12.5.7-5813279.x86_64 в Ubuntu 17.04.

Я установил его без проблем, но при запуске я получаю сообщение, что gcc 7.1.0 не найден

error message

работает

gcc --version

дает мне 6.3.0

Я пытался следовать руководству здесь , чтобы установить gcc-7 в Ubuntu 17.04. Затем я попытался следовать этому руководству , чтобы переключиться на альтернативный компилятор, но после этого и ввода

gcc --version

я получаю, что у меня есть gcc 7.0.1

Поэтому я все еще не могу запустить VMware-Player.

Я использую Kernel 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
3
задан 1 September 2017 в 22:46

2 ответа

Мне удалось закончить 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

Теперь мы jsut должны сказать нашей системе использовать этот компилятор. Я не сделал то, что сообщено в руководстве, что я связался наверху, вместо этого я следовал за этим для установки альтернативного компилятора путем выполнения

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
1
ответ дан 2 September 2017 в 08:46

Этот процесс (включая изменение dmcquiggin в комментариях) работал на меня для:

Версия: VMware Workstation 14 Pro (14.1.1 сборки 7528167) ОС: Ubuntu 16.04.4 Ядро LTS: 4.15.0-041500-универсальный x86_64 Linux

С одним протестом: Я должен был отредактировать download_prerequisites сценарий для указания на него на другое зеркало, поскольку ftp://gcc.gnu.org/pub/gcc/infrastructure/ снизился.

Я использовал зеркало: http://gcc.skazkaforyou.com/infrastructure/ вместо этого.

Это - одно из официальных зеркал GCC.

1
ответ дан 1 December 2019 в 16:54

Другие вопросы по тегам:

Похожие вопросы: