こんにちは、Linuxユーザーの皆さん、
Ubuntu 14.04を実行し、 Toolchain test builds を使用してgcc-7
をインストールしました。
VM Player 12.5.7 build-5813279
を起動すると、gcc 7.2
を要求しています。 /usr/bin/gcc-7
を指定しますが、このgccバージョンには互換性がないと書かれています。
この作品を作る方法についてのアイデアはありますか?
私は解決しました: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
魅力のように働いた!ありがとう!