make: Entering directory '/tmp/modconfig-O5xscq/vmhgfs-only' Using kernel build system. /usr/bin/make -C /lib/modules/3.19.0-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR= modules make[1]: Entering directory '/usr/src/linux-headers-3.19.0-15-generic' CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/backdoorGcc64.o CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/message.o CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/dir.o CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/rpcout.o CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/filesystem.o CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/cpName.o CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/request.o CC [M] /tmp/modconfig-O5xscq/vmhgfs-only/module.o /tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsPackDirOpenRequest’: /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:417:26: error: ‘struct file’ has no member named ‘f_dentry’ file->f_dentry) <0) { ^ /tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsDirLlseek’: /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:707:32: error: ‘struct file’ has no member named ‘f_dentry’ struct dentry *dentry = file->f_dentry; ^ In file included from /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:39:0: /tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsReaddirNextEntry’: /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:993:31: error: ‘struct file’ has no member named ‘f_dentry’ si = HGFS_SB_TO_COMMON(file->f_dentry->d_inode->i_sb); ^ /tmp/modconfig-O5xscq/vmhgfs-only/module.h:89:62: note: in definition of macro ‘HGFS_SB_TO_COMMON’ #define HGFS_SB_TO_COMMON(sb) ((HgfsSuperInfo *)(sb)->s_fs_info) ^ /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1082:26: error: ‘struct file’ has no member named ‘f_dentry’ *entryIno = file->f_dentry->d_inode->i_ino; ^ In file included from /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:30:0: /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1088:44: error: ‘struct file’ has no member named ‘f_dentry’ *entryIno = compat_parent_ino(file->f_dentry); ^ /tmp/modconfig-O5xscq/vmhgfs-only/./shared/compat_fs.h:120:46: note: in definition of macro ‘compat_parent_ino’ #define compat_parent_ino(dentry) parent_ino(dentry) ^ /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1093:52: error: ‘struct file’ has no member named ‘f_dentry’ *entryIno = HgfsGetFileInode(&entryAttrs, file->f_dentry->d_inode->i_sb); ^ /tmp/modconfig-O5xscq/vmhgfs-only/dir.c: In function ‘HgfsDoReaddir’: /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1173:13: error: ‘struct file’ has no member named ‘f_dentry’ !(file->f_dentry) || ^ /tmp/modconfig-O5xscq/vmhgfs-only/dir.c:1174:13: error: ‘struct file’ has no member named ‘f_dentry’ !(file->f_dentry->d_inode)) { ^ scripts/Makefile.build:257: recipe for target '/tmp/modconfig-O5xscq/vmhgfs-only/dir.o' failed make[2]: *** [/tmp/modconfig-O5xscq/vmhgfs-only/dir.o] Error 1 make[2]: ** Esperando que outros processos terminem. Makefile:1394: recipe for target '_module_/tmp/modconfig-O5xscq/vmhgfs-only' failed make[1]: *** [_module_/tmp/modconfig-O5xscq/vmhgfs-only] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-15-generic' Makefile:120: recipe for target 'vmhgfs.ko' failed make: *** [vmhgfs.ko] Error 2 make: Leaving directory '/tmp/modconfig-O5xscq/vmhgfs-only' The filesystem driver (vmhgfs module) is used only forthe shared folder feature. The restofthe 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 andthe kernel sources for your running kernel are installed on your machine. These packages are available on your distribution's installation CD. [ Press Enter key tocontinue ] The vmxnet driver is no longer supported on kernels 3.3and greater. Please upgrade to a newer virtual NIC. (e.g., vmxnet3 or e1000e)
解决方法:
Please ensure that latest Workstation 11 is installed. Make sure open-vm-tools is not installed.
sudo apt-get remove open-vm-tools
1.Make sure the updates are done:
sudo apt-get update
2.Make sure git is installed
sudo apt-get install git
3.Run the command to get the tools from repository.