我遇到这个错误:
The path /usr/src/linux/include is not an existing directory.
Run Code Online (Sandbox Code Playgroud)
您好,仍然存在如下问题。请指教
ronald@ronald-virtual-machine:~/Desktop/vmware tools/vmware-tools-distrib$ sudo ./vmware-install.pl
[sudo] password for ronald:
A previous installation of VMware Tools has been detected.
The previous installation was made by the tar installer (version 4).
Keeping the tar4 installer database format.
You have a version of VMware Tools installed. Continuing this install will
first uninstall the currently installed version.
Do you wish to continue? (yes/no) [yes]
Error: Unable to execute "/usr/bin/vmware-uninstall-tools.pl.
Uninstall failed. Please correct the failure and re run the install.
Execution aborted.
ronald@ronald-virtual-machine:~/Desktop/vmware tools/vmware-tools-distrib$ `chmod +x /usr/bin/vmware-uninstall-tools.pl`
chmod: cannot access `/usr/bin/vmware-uninstall-tools.pl': No such file or directory
Run Code Online (Sandbox Code Playgroud)
小智 11
当我中断 vmware 工具升级时,这也发生在我身上。看来,升级做的第一件事就是删除系统中的所有文件。卸载脚本是第一个,这就是您找不到它的原因。
如果找不到卸载脚本,我不明白为什么安装会中断+(对我来说,这只是一个错误的决定),但是安装的设备带有自己的脚本,您可以使用它来删除所有内容。一个简单的
locate vmware-uninstall
Run Code Online (Sandbox Code Playgroud)
输出它的位置,对我来说它在
/home/my_username/Desktop/vmware-tools-distrib/bin/vmware-uninstall-tools.pl
Run Code Online (Sandbox Code Playgroud)
对您来说,唯一的区别应该是ronald而不是 *my_username*。希望有帮助。
小智 2
vmware 似乎试图在安装新版本之前卸载旧版本,但未能成功。
我将通过在终端中输入以下命令来手动卸载旧版本的 vmware tools:
sudo apt-get remove vmware
Run Code Online (Sandbox Code Playgroud)注意:“vmware”一词只是对该软件包名称的猜测。如果这给您带来“无法找到程序包”之类的错误,请尝试将 vmware 一词更改为您认为的程序包名称。
小智 0
将卸载脚本从 vmware-tools-distrib/bin/ 复制到 /usr/bin,如下命令:
cp path_to_extracted_vmware-tools_dir/bin/vmware-uninstall-tools.pl /usr/bin/.
Run Code Online (Sandbox Code Playgroud)
然后再次运行安装脚本。
| 归档时间: |
|
| 查看次数: |
46776 次 |
| 最近记录: |