• 締切済み
  • すぐに回答を!

ubuntu上でVMware server

make: Entering directory `/tmp/vmware-config5/vmmon-only' make -C /lib/modules/3.0.0-19-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-headers-3.0.0-19-generic' CC [M] /tmp/vmware-config5/vmmon-only/linux/driver.o /tmp/vmware-config5/vmmon-only/linux/driver.c:39:28: fatal error: linux/smp_lock.h: No such file or directory compilation terminated. make[2]: *** [/tmp/vmware-config5/vmmon-only/linux/driver.o] Error 1 make[1]: *** [_module_/tmp/vmware-config5/vmmon-only] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.0.0-19-generic' make: *** [vmmon.ko] Error 2 make: Leaving directory `/tmp/vmware-config5/vmmon-only' Unable to build the vmmon module. といわれ、コンパイルがうまくいきません。 どのようにしたらこの先に進むことができるでしょうか? ご教授お願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数303
  • ありがとう数0

みんなの回答

  • 回答No.2
  • wormhole
  • ベストアンサー率28% (1545/5420)

UbuntuにVMwareServerをインストールしようとしてるという事でしょうか? Ubuntu,VMwareServerのどちらもバージョンを書かれてないので推測でしか書けませんが VMwareServerは2009年10月末から更新されてませんので最近のLinuxにはそのままではインストールできないと思います。 では、どのようにしたらインストールできるかですが先人がいないのであれば、あなた自身でそのコンパイルできないもの(VMwareServerが使うデバイスドライバーだと思います)を最近のカーネルに対応できるよう手を入れるしかないです。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • ubuntu上でVMware serverのインストール

    ubuntu8.10 カーネル Linux 2.6.27-11-generic この環境でVMware server 1.0.8をインストールしようと苦戦しております。 VMware-server-1.0.8-126538.tar.gzをダウンロードして、解凍し vmware-server-distribフォルダに移動し、vmware-install.plを実行しました。 その後ほとんどの設定にデフォルトで答え、使用許諾を受け入れると None of the pre-built vmmon modules for VMware Server is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? [yes] といわれ、コンパイルをはじめます。 その後もデフォルトで答えていき、いざコンパイルがはじまると、、、 Extracting the sources of the vmmon module. Building the vmmon module. Using 2.6.x kernel build system. make: ディレクトリ `/tmp/vmware-config7/vmmon-only' に入ります make -C /lib/modules/2.6.27-11-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-11-generic' に入ります CC [M] /tmp/vmware-config7/vmmon-only/linux/driver.o In file included from /tmp/vmware-config7/vmmon-only/./include/machine.h:24, from /tmp/vmware-config7/vmmon-only/linux/driver.h:15, from /tmp/vmware-config7/vmmon-only/linux/driver.c:49: /tmp/vmware-config7/vmmon-only/./include/x86.h:830:1: warning: "PTE_PFN_MASK" redefined In file included from include/asm/paravirt.h:7, from include/asm/irqflags.h:55, from include/linux/irqflags.h:57, from include/asm/system.h:11, from include/asm/processor.h:17, from include/linux/prefetch.h:14, from include/linux/list.h:6, from include/linux/module.h:9, from /tmp/vmware-config7/vmmon-only/linux/driver.c:12: include/asm/page.h:22:1: warning: this is the location of the previous definition In file included from /tmp/vmware-config7/vmmon-only/linux/vmhost.h:13, from /tmp/vmware-config7/vmmon-only/linux/driver.c:71: /tmp/vmware-config7/vmmon-only/./include/compat_semaphore.h:5:27: error: asm/semaphore.h: No such file or directory /tmp/vmware-config7/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer /tmp/vmware-config7/vmmon-only/linux/driver.c:147: 警告: initialization from incompatible pointer type /tmp/vmware-config7/vmmon-only/linux/driver.c:150: error: unknown field ‘nopage’ specified in initializer /tmp/vmware-config7/vmmon-only/linux/driver.c:151: 警告: initialization from incompatible pointer type /tmp/vmware-config7/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’: /tmp/vmware-config7/vmmon-only/linux/driver.c:1670: error: too many arguments to function ‘smp_call_function’ make[2]: *** [/tmp/vmware-config7/vmmon-only/linux/driver.o] エラー 1 make[1]: *** [_module_/tmp/vmware-config7/vmmon-only] エラー 2 make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-11-generic' から出ます make: *** [vmmon.ko] エラー 2 make: ディレクトリ `/tmp/vmware-config7/vmmon-only' から出ます Unable to build the vmmon module. For more information on how to troubleshoot module-related problems, please visit our Web site at "http://www.vmware.com/download/modules/modules.html" and "http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html". Execution aborted. といわれ、コンパイルがうまくいきません。 どのようにしたらこの先に進むことができるでしょうか? ご教授お願い致します。

  • VMwareの設定が上手くいかない

    VMware4.5.2をRedHatLinux Enterprise3にインストールしました。 「vmware-config.pl」を実行したところ、以下のようなエラーが出てきて、先に進めません。リンク先のページを見てもどう対処すればいいかさっぱり分かりませんでした。どなたか対処法および関係ありそうなwebを教えてください。 make[2]: *** [driver.o] Error 1 make[2]: Leaving directory `/tmp/vmware-config0/vmmon-only/driver-2.4.21-15.0.3.ELsmp' make[1]: *** [driver] Error 2 make[1]: Leaving directory `/tmp/vmware-config0/vmmon-only' make: *** [auto-build] Error 2 make: Leaving directory `/tmp/vmware-config0/vmmon-only' Unable to build the vmmon module. For more information on how to troubleshoot module-related problems, please visit our Web site at "http://www.vmware.com/download/modules/modules.html" and "http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html". Execution aborted. 当方の環境は Dell Precision 650-n Intel Xeon 3.2GHz*2 RedHat Linux 3 (kernel-2.4.21-15.0.3-ELsmp) です。

  • VMware tool の インストールについて

    VMware workstationにVMware-toolをインストールする際、コンパイルエラーが表示され、共有フォルダなどの機能が使用できません。 下記にインストール環境とエラー内容を書きます。 ご存知の方がいらしたらご教授願いませんでしょうか? 【VMware workstationバージョン】 VMware Workstation 5.5.2 build-29772 【ホストOS】 WindowsXP Professional Version 2002 Service Pack 2 【ゲストOS】 Fedora7 【ダウンロードしたVMware-tool】 VMwareTools-5.5.2-29772.tar.gz 【エラー内容】 以下のようなエラーが出力されます。 ------------------------------------------------------ [略] None of the pre-built vmhgfs modules for VMware Tools is suitable for your running kernel. Do you want this program to try to build the vmhgfs module for your system (you need to have a C compiler installed on your system)? [yes] Using compiler "/usr/bin/gcc". Use environment variable CC to override. What is the location of the directory of C header files that match your running kernel? [/lib/modules/2.6.21-1.3194.fc7/build/include] Extracting the sources of the vmhgfs module. Building the vmhgfs module. Using 2.6.x kernel build system. make: ディレクトリ `/tmp/vmware-config0/vmhgfs-only' に入ります make -C /lib/modules/2.6.21-1.3194.fc7/build/include/.. SUBDIRS=PWD SRCROOT=PWD/. modules make[1]: ディレクトリ `/usr/src/kernels/2.6.21-1.3194.fc7-i686' に入ります CC [M] /tmp/vmware-config0/vmhgfs-only/cpName.o CC [M] /tmp/vmware-config0/vmhgfs-only/cpNameLinux.o CC [M] /tmp/vmware-config0/vmhgfs-only/dev.o CC [M] /tmp/vmware-config0/vmhgfs-only/driver.o /tmp/vmware-config0/vmhgfs-only/driver.c: In function ‘HgfsChangeFileAttributes?’: /tmp/vmware-config0/vmhgfs-only/driver.c:763: error: ‘struct inode’ has no member named ‘i_blksize’ [略(このようなエラーが続きます)] /tmp/vmware-config0/vmhgfs-only/driver.c: In function ‘HgfsClearInode?’: /tmp/vmware-config0/vmhgfs-only/driver.c:4113: error: ‘struct inode’ has no member named ‘u’ make[2]: *** [/tmp/vmware-config0/vmhgfs-only/driver.o] エラー 1 make[1]: *** [_module_/tmp/vmware-config0/vmhgfs-only] エラー 2 make[1]: ディレクトリ `/usr/src/kernels/2.6.21-1.3194.fc7-i686' から出ます make: *** [vmhgfs.ko] エラー 2 make: ディレクトリ `/tmp/vmware-config0/vmhgfs-only' から出ます Unable to build the vmhgfs module. The filesystem driver (vmhgfs module) is used only for the shared folder feature. The rest of the software provided by VMware Tools is designed to work independently of this feature. If you wish to have the shared folders feature, you can install the driver by running vmware-config-tools.pl again after making sure that gcc, binutils, make and the kernel sources for your running kernel are installed on your machine. These packages are available on your distribution's installation CD. ----------------------------------------------------------- 【gcc version】 gcc (GCC) 4.1.2 20070502(Red Hat 4.1.2-12) 【binutils version】 2.17.50.0.12-4 【make version】 GNU Make 3.81 【kernel】 2.6.21-1.3194.fc7 よろしくお願いいたします

  • 回答No.1
  • akr
  • ベストアンサー率18% (32/173)

大雑把な質問なので大雑把に回答すると、エラーをひとつひとつ調べて直すことでしょうね。 例えば、下記のエラーは、driver.cをコンパイルした時にsmp_lock.hが見つからなかったってことだと思います。 /tmp/vmware-config5/vmmon-only/linux/driver.c:39:28: fatal error: linux/smp_lock.h: No such file or directory 原因が、パス設定の問題なのか、本当にファイルが存在しないのかは、この情報だけでは、私には判りません。 何をしててエラーが出たとか、手がかりになりそうなことを書くって当たり前のことをしたほうが、回答をもらいやすいと思いますよ。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • LaVie G 内蔵ワイヤレスLAN + madwifi

    こんにちわ、いつもお世話になっております。 自分のノートLaVie G RXにFedora Core 1をインストール しました。ノートの内蔵無線LANは UGJZ 10a/b/g MiniPCI Network Adapter madwifiをダウンロードし、 makeしたいですが、以下の エラーメッセージがあります、 [root@d191pool28 madwifi]# make for i in ./ath_hal ./wlan ./driver; do \ (cd $i; make); \ done make[1]: Entering directory `/root/madwifi/ath_hal' make -C /lib/modules/2.4.22-1.2115.nptl/build SUBDIRS=/root/madwifi/ath_hal modules make[2]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl' . . (省略) . make[2]: *** [modules] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.22-1.2115.nptl' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/madwifi/wlan' make[1]: Entering directory `/root/madwifi/driver' make -C /lib/modules/2.4.22-1.2115.nptl/build SUBDIRS=/root/madwifi/driver modules make[2]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl' The present kernel configuration has modules disabled. Type 'make config' and enable loadable module support. Then build a kernel with module support enabled. make[2]: *** [modules] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.22-1.2115.nptl' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/madwifi/driver' make: *** [all] エラー 2 [root@d191pool28 madwifi]# そのエラーはFedora Core 1のカーネル2.4.22-1に関係 するものでしょうか。カーネルの新しい設定を教えて、 お願い致します。

  • fedora7

    fedora7にVM-Workstation5.5をインストールしましたが、vmware-config.plの設定が失敗します。 どなたか知っていたら教えてください。 カーネルバージョン(2.6.22.1-41.fc7) 以下の設定&Installをしました。 /lib/modules/2.6.22.1-41.fc7/build/include yum install kernel-devel yum install gcc-c++ yum install libstdc++ yum install libstdc++-devel vmware-any-any-update109 以下はエラー表示です。 make[1]: ディレクトリ `/usr/src/kernels/2.6.22.1-41.fc7-i686' に入ります CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o CC [M] /tmp/vmware-config3/vmmon-only/linux/hostif.o CC [M] /tmp/vmware-config3/vmmon-only/common/cpuid.o CC [M] /tmp/vmware-config3/vmmon-only/common/hash.o CC [M] /tmp/vmware-config3/vmmon-only/common/memtrack.o CC [M] /tmp/vmware-config3/vmmon-only/common/phystrack.o CC [M] /tmp/vmware-config3/vmmon-only/common/task.o cc1plus: 警告: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++ cc1plus: 警告: command line option "-Wno-pointer-sign" is valid for C/ObjC but not for C++ cc1plus: 警告: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++ cc1plus: 警告: command line option "-ffreestanding" is valid for C/ObjC but not for C++ include/asm/page.h: In function ‘pte_t native_make_pte(long unsigned int)’: include/asm/page.h:112: error: expected primary-expression before ‘)’ token include/asm/page.h:112: error: expected ‘;’ before ‘{’ token include/asm/page.h:112: error: expected primary-expression before ‘.’ token include/asm/page.h:112: error: expected `;' before ‘}’ token make[2]: *** [/tmp/vmware-config3/vmmon-only/common/task.o] エラー 1 make[1]: *** [_module_/tmp/vmware-config3/vmmon-only] エラー 2 make[1]: ディレクトリ `/usr/src/kernels/2.6.22.1-41.fc7-i686' から出ます make: *** [vmmon.ko] エラー 2 make: ディレクトリ `/tmp/vmware-config3/vmmon-only' から出ます Unable to build the vmmon module. よろしくお願いします。

  • カーネルのコンパイルでエラー

    添付の解説に従い、Debian、Etchにカーネルを再構築しているのですが、 # make-kpkg clean #fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers の後で、最は make[1] scripts/Makefile.clean: no such file or directory make[1] *** No rule to make targe 'scripts/Makefile.clean'. Stop. make *** [archclean] Error 2 で、今回は make [1]: *** [.tmp_vmlinux1] Error 1 make [1]: Leaving directory 'usr/src/linux-2.6.21.3' make: *** [debian/stamp/build/kernel] Error 2 とエラーの表示が出てきます。 どこを正せばよいか、ご教授をお願い申し上げます。 尚、解説書にあるカールのパッチはしていません。 http://www.howtoforge.com/kernel_compilation_debian_etch

  • makeができない

    今仕事の課題でsolaris8を触っているのですが、 opensslのmakeでどうしてもエラーが出てしまいます。 エラーは make[3]: *** [lib] Error 1 make[3]: Leaving directory `/export/home/***/openssl-0.9.7g/crypto' make[2]: *** [sub_all] Error 1 make[2]: Leaving directory `/export/home/***/openssl-0.9.7g' make[1]: *** [../libcrypto.a] Error 2 make[1]: Leaving directory `/export/home/***/openssl-0.9.7g/test' make: *** [tests] Error 2 正直かなりなど素人なもので、手順書片手にわからないことがあればgoogleなどで検索してやっています。 どなたかご教授お願いできませんでしょうか?

  • Apacheのインストール

    相当初心者で申し訳ありませんが、Fedora Core5より 新規でApacheをインストールする事が出来ません。 tar zxvf apache_1.3.36.tar.gz mv apache_1.3.36 httpd cd ./httpd ./configure make make install としたところ、 make[1]: Entering directory '/usr/local/src/httpd' make[2]: Entering directory '/usr/local/src/httpd/src' make[2]: *** ターゲット 'all' を make するルールがありません。中止。 make[2]: Leaving directory 'usr/local/src/httpd/src' make[1]: *** [build-sstd] エラー 2 make[1]: Leaving directory 'usr/local/src/httpd' make: *** [build] エラー 2 というエラーが出てしまいます。 Makefileがおかしくてコンパイルエラーになるのは分かりますが、 何せ初めてLinuxを利用するもので、ネットに転がっていた インストール方法をそのまま試しただけでして、 対処法がさっぱり分かりません。 何をどうすれば良いのでしょうか? 例も挙げて頂けると助かります。 宜しくお願い致します。 因みにファイルのダウンロードからのセットアップに かかる時間を知りたいので、元々インストールされている Apacheのアップグレードとかはナシです。

  • Apache2のインストールに失敗する

    Solaris9でサーバを構築しています。Apache2をソースからインストールしようと考えていますが、makeすると以下のようなエラーが出てしまいます。 どのように対処したらよいでしょうか? ご教授お願いいたします。 make[2]: *** [exports.lo] Error 1 make[2]: Leaving directory `/usr/local/src/httpd-2.0.54/server' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/httpd-2.0.54/server' make: *** [all-recursive] Error 1

  • gphoto2のコンパイル

    現在以下のものをダウンロードしてコンパイルを行っています。 gphoto2-2.4.3 libgphoto2-2.4.3 また、コンパイルはcygwin上で行っています。 コンパイルの手順は、./configure, make, make installの順になります。 現在,makeでエラーが発生し先に進むことができません。 オフィシャルページのQ&A等も見たのですが、解決策が分かりません。 何かアドバイスを頂けないでしょうか。 以下エラーの一例です。 $ make(libgphoto2-2.4.3に対して) Creating library file: .libs/adc65.dll.a collect2: ld returned 1 exit status make[3]: *** [adc65.la] Error 1 make[3]: Leaving directory `/home/S-SATORU/libgphoto2-2.4.3/camlibs' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/S-SATORU/libgphoto2-2.4.3/camlibs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/S-SATORU/libgphoto2-2.4.3' make: *** [all] Error 2

  • FedoraCore5へのffmpegのインストール

    FedoraCore5へffmpeg-0.4.9-pre1を インストールしようとしています。 オプション指定なしで./configureして makeすると以下の様なエラーがでます。 [root@localhost ffmpeg-0.4.9-pre1]# make make -C libavcodec all make[1]: Entering directory `/root/ffmpeg-0.4.9-pre1/libavcodec' gcc -O3 -g -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o common.o common.c In file included from avcodec.h:14, from common.c:28: common.h:67: error: 配列の型が不完全要素型を持っています common.h:71: error: 配列の型が不完全要素型を持っています make[1]: *** [common.o] エラー 1 make[1]: Leaving directory `/root/ffmpeg-0.4.9-pre1/libavcodec' make: *** [lib] エラー 2 このエラーを回避するためにはどうしたらよいのでしょうか?

  • ファイルmake不可能

    ファイルをダウンロードしようとして ./configureまではうまくいったのですが makeをしたら make[1]: *** [pcrecpp.lo] error 1 make[1]: leaving directory /root/pcre-7.8/pcre-7.8 make: *** [all] erorr2 と表示されてうまくいきません なにがいけないのでしょうか? OSはcentos ダウンロードしようとしたファイルはlibpcreです

  • FreeBSD 6.2へのJDK5インストール方法

    FreeBSD 6.2-RELEASEにJDK5.0をインストールすると、下記エラーでインストール できませんでした。原因がわかる方がおりましたら、教えてください。 /control/build/bsd-i586/tmp/sun/sun.awt/awt/obj/awt_robot /usr/bin/ld: cannot find -lXtst gmake[4]: *** [/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/sun/sun.awt/awt/obj/awt_robot] Error 1 gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/awt' gmake[3]: *** [optimized] Error 2 gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/awt' gmake[2]: *** [all] Error 1 gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun' gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make' gmake: *** [j2se-build] Error 2 *** Error code 2 Stop in /usr/ports/java/jdk15. *** Error code 1 Stop in /usr/ports/java/jdk15.