web-dev-qa-db-ja.com

VM Player 12.5.7はUbuntu 14.04でgcc 7.2を受け入れません

こんにちは、Linuxユーザーの皆さん、

Ubuntu 14.04を実行し、 Toolchain test builds を使用してgcc-7をインストールしました。

VM Player 12.5.7 build-5813279を起動すると、gcc 7.2を要求しています。 /usr/bin/gcc-7を指定しますが、このgccバージョンには互換性がないと書かれています。

この作品を作る方法についてのアイデアはありますか?

enter image description here

1
johann_ka

私は解決しました: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コミュニティでパッチを探してエラーを検索してください。たとえば、次のパッチを使用して1つの問題を解決しました。

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プレーヤーを起動できるようになりました

GCC 7.2.0のVMWARE 12.5.8でも同じ問題が発生しました。 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ファイルを作成できませんでした。 RFここからの手順-> here このGITHUBからこれらをコピー-> here /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

魅力のように働いた!ありがとう!

0
Steve George