VM Player 12.5.7 не принимает gcc 7.2 в Ubuntu 14.04

Здравствуйте, мои дорогие пользователи Linux,

Я запускаю Ubuntu 14.04 и у меня есть gcc-7 устанавливается с помощью тестовых сборок Toolchain.

Когда я начну VM Player 12.5.7 build-5813279 это просит gcc 7.2, Я указываю на это /usr/bin/gcc-7 но он говорит, что эта версия GCC не совместима.

Любые идеи о том, как сделать эту работу?

3 ответа

Я решил через: 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);

Если у вас есть version.h Файл отсутствует в вашем журнале VMware, попробуйте следующий код:

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

Примечание: я получил всю вышеуказанную информацию из Интернета. Теперь я могу запустить проигрыватель VMWare.

У меня была такая же проблема с VMWARE 12.5.8 с GCC 7.2.0 . Я выполнил шаги, упомянутые sandoche balakrichenan, и столкнулся с некоторыми проблемами при создании папки только для vmmon. Мне пришлось сделать несколько дополнительных шагов, чтобы заставить работать VMware.

Вот мои шаги:

cd /usr/lib/vmware/modules/source
tar -xf vmnet.tar
cd vmnet-only
make
cd ..
tar -xf vmmon.tar
cd vmmon-only
make

[столкнулся с некоторыми проблемами и не смог создать файл vmmon.o. RFollowed шаги здесь -> здесь Скопировал их из этого GITHUB -> здесь в папку /usr/lib/vmware/modules/source]

cd ..

[Создайте папку misc, если необходимо]

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

Работал как шарм! Спасибо!

По моему опыту, вы должны нажать кнопку "ОК" во всплывающем окне. Обновление модуля ядра VMware должно появиться снова. Просто укажите на ваш gcc-7 снова. Это должно скомпилировать. Если это не помогло, вам нужно установить gcc-7.2. Это будет из тестовых сборок Toolchain. Используйте эти команды:

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 && \

Эта часть должна быть сделана:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7 && \

Сейчас:

sudo update-alternatives --config gcc

НОТА:

Это работает и в Debian, но вместо добавления репозитория Ubuntu вы можете добавить:

deb http://ftp.us.debian.org/debian testing main contrib non-free

до конца:

/etc/apt/sources.list

Теперь попробуйте еще раз обновить модуль ядра VMware. Вы можете просто увидеть только gcc-7. Просто укажите там; это будет gcc-7.2. Если появляется несовместимое предупреждение, сделайте, как я сказал выше.

Надеюсь это поможет,

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