环境:VMware 9.0.2.1031769 ,ubuntu13.04,vmware tool 9.2.3-1031360
问题:
安装vmware tools过程中报错"隐式声明函数...‘vmtruncate’",结果就是/mnt/hgfs下面看不到共享的文件。你可以执行/usr/bin/vmware-hgfsclient看一下你共享夹名。如果能显示共享文件夹名,但是又出现前面说的情况,那就是我现在遇到的这个问题了。
解决过程(可忽略):
百度找到:http://haohetao.iteye.com/blog/1839581;谷歌找到:http://communities.vmware.com/message/2182440;你可以从这两处大概了解问题的原因(vm tools与3.8内核不兼容问题)。但遗憾的是,没能解决我的问题。
最终解决办法:
在谷歌使用关键字“vmware ubuntu 13.04 share folder”找到http://ubuntuforums.org/showthread.php?t=2136277,在七楼找到解决办法,其实很简单,那些办法行不通就绕行。
sudo apt-get install open-vm-tools
如果出现这些缺少包的错误Depends: libdumbnet1:i386 (>= 1.8) but it is not going to be installed ,用apt-get update更新一下包,如果更新后还不行,将/etc/apt/source.list中的路径替换一下,再更新一遍 sudo mount -t vmhgfs .host:/ /mnt/hgfs
其实这事花了我挺多时间的,要不最后发现这个解决办法,其实我打算选择放弃文件夹共享,使用普通的window smb文件夹共享的。解决这个问题之后,我的感受是,如果一个问题纠结了你很久,不必緾在上面,你可以考虑换一个思路或者方法。
希望上面的解决过程对你有所帮助。网人有人说“外事问谷歌 内事问百度”,当然这有一定的调侃意味,但说正经的,“能用谷歌找到的,绝不用百度”!这是经验之谈,经历过“血的教训”的那种。:)
题外话:以前解决完问题不喜欢写日志记录。因为答案都是网上搜的。但是每次搜到之后的答案都是要经过一些变化才能有效。还有一些根本无用!
所以我决定以后解决问题后一定要记录下来,让搜索引擎收录,让以后遇到同样类似问题的人能搜到。让他们减少“痛苦”的时间和次数。否则只是一味的在网上索取是很自私的行为而且也不利于网络开源环境的进化