vmware-tools를 설치할 수 없음 : 이전 VMware Tools 설치가 감지되었습니다.


10

이 오류가 발생했습니다.

The path /usr/src/linux/include is not an existing directory.

안녕하세요 아래에 나열된 문제가 여전히 있습니다. 조언 해주세요

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

답변:


10

vmware 도구 업그레이드를 중단했을 때도 이런 일이 일어났습니다. 업그레이드가 가장 먼저하는 일은 시스템의 모든 파일을 삭제하는 것 같습니다. 제거 스크립트가 첫 번째 스크립트이므로 찾을 수 없습니다.

제거 스크립트를 찾지 못하면 설치가 중단되는 이유를 이해할 수 없지만 (나를 위해 나쁜 결정 일뿐입니다) 마운트 된 장치에는 모든 스크립트를 삭제하는 데 사용할 수있는 자체 스크립트가 있습니다. 단순한

locate vmware-uninstall

그 위치를 출력하고 나를 위해

/home/my_username/Desktop/vmware-tools-distrib/bin/vmware-uninstall-tools.pl

당신에게 유일한 차이점은 * my_username * 대신 ronald 여야합니다 . 희망이 도움이됩니다.


5

실행 sudo rm -R /etc/vmwareORsudo rm -R /etc/vmware-tools

설정이 제거되고 새 설정을 설치할 수 있습니다.


1
디렉토리를 제거하지 않고 이름을 변경했지만 이것이 대답이었습니다.
formica

3

먼저 헤더를 설치해야합니다

apt-get install linux-headers-2.6.10-5-386(name of your kernel)

vmware 설치를 입력하십시오.

/usr/src/linux-headers-2.6.10-5-386/include

도움이 될 것입니다


2

vmware가 최신 버전을 설치하기 전에 이전 버전을 제거하려고 시도하지만 실패합니다.

  1. 터미널에 다음 명령을 입력하여 이전 버전의 vmware 도구를 수동으로 제거합니다.

    sudo apt-get remove vmware
    

참고 : "vmware"라는 단어는이 패키지의 이름을 추측 한 것입니다. "패키지를 찾을 수 없습니다"와 같은 오류가 발생하면 vmware라는 단어를 패키지 이름이 생각하는 것으로 바꾸십시오.

  1. vmware가 설치 해제되면 최신 패키지를 설치하십시오.

2

나를 위해 일한 것은 Amir Arian 이이 스레드에서 제공 한 마지막 대답이었습니다. 단순하지만 다른 곳에서는 쉽게 찾을 수 없었습니다.

VMware 지침을 따른 경우 VMware 도구의 압축을 풉니 다 /tmp. 그래서, 당신은해야 /tmp/vmware-tools-distrib합니다. 그 안에는 bin 디렉토리가 있고 vmware-uninstall-tools.pl파일이 있습니다.

cp /tmp/vmware-tools-distrib/bin/vmware-uninstall-tools.pl /usr/bin/

그런 다음 설치 프로그램을 한 번 더 실행하십시오.

/tmp/vmware-tools-distrib/vmware-install.pl

다음과 같은 오류가 다시 나타납니다.

"Can't exec "/etc/vmware-caf/pme/install/preupgrade.sh": No such file or directory at /usr/bin/vmware-uninstall-tools.pl line 4115."

그러나 설치 관리자는 계속 작동하여 결국 설치 단계를 진행합니다.


1

아래에서 수정을 수행하여 동일한 문제를 해결했습니다. 커널 헤더를 찾지 못하면 vmware-install을 중단하는 것으로 문제를 요약합니다. vmware-install 중 Ctrl-C를 누르면 "오류 :"/usr/bin/vmware-uninstall-tools.pl. "을 일반적으로 실행할 수 없습니다.

vmware 도구에 필요한 커널 헤더를 설치하려면 uname -r (커널 이름을 얻기 위해)을 실행하고 아래에서 apt-get을 실행하십시오. 'sudo apt-get dist-upgrade'를 통해 또는 최첨단 커널로 업데이트 할 때 'sudo apt-get install build-essentials'후에도이를 수행해야 할 수도 있습니다. VM웨어 도구에는 항상 필요하기 때문에 빌드 필수를 apt-get에 추가했습니다.

$ uname -r
3.5.0-46-generic
$sudo apt-get install linux-headers-3.5.0-46-generic build-essential

"오류 :"/usr/bin/vmware-uninstall-tools.pl을 실행할 수 없음 "을 정정하려면 설치하려는 새 vmware 도구에서 vmware-uninstall-tools.pl의 sudo 사본을 현재 위치에 설치하십시오. 그것을 찾고 (보통 / usr / bin)

예를 들어, 일반적으로 터미널을 열고 디렉토리를 / tmp로 변경 한 다음 VMware 메뉴 관리를 클릭하고 "VMware 도구 재설치 ..."옵션을 클릭 한 다음 (VMware가 최신 도구의 CDROM을 마운트하면) tar를 읽기 전용 CDROM에서 아래의 / tmp (버전 9.6.1-1378637 기반)

$ cd /tmp
$ cp /media/my_username/VMware\ Tools/VMwareTools-9.6.1-1378637.tar.gz .
$ tar -xzf VMwareTools-9.6.1-1378637.tar.gz
$ cd vmware-tools-distrib
$ cp bin/vmware-uninstall-tools.pl /usr/bin/
$ sudo ./vmware-install.pl

1

vmware 설치 스크립트는 패키지가 설치에 있는지 확인합니다. 해결책은 패키지를 제거하는 것입니다.

sudo dpkg --purge open-vm-tools

0

다음 명령으로 vmware-tools-distrib / bin /에서 / usr / bin으로 설치 제거 스크립트를 복사하십시오.

cp path_to_extracted_vmware-tools_dir/bin/vmware-uninstall-tools.pl /usr/bin/.

그런 다음 설치 스크립트를 다시 실행하십시오.


0

기본값으로 설치를 자동화하기 위해 -d를 추가하는 것을 잊었 기 때문에 설치를 종료 (CNTRL C)했기 때문에 발생했습니다. 스크립트의 초기 실행은 / etc / vmware-tools 폴더를 생성합니다. 왜냐하면 스크립트는 vmware-tools가 이미 설치되어 있다고 생각하기 때문입니다.

간단한 대답은 다음과 같습니다. sudo rm -R / etc / vmware-tools

그런 다음 설치 스크립트를 다시 실행하십시오.


0

호스트에서 VMWare 버전을 업그레이드 할 때이 문제가 발생하여 클라이언트 업데이트 지침을 따랐습니다.

가상 CD 이미지를 마운트하고 압축을 풀고 설치된 상태로 실행 한 후 다음 메시지가 표시됩니다.

설치 관리자가이 시스템에서 기존의 open-vm-tools 패키지 설치를 감지했으며 이러한 사용자 공간 응용 프로그램을 제거 및 교체하지 않습니다. 운영 체제에서 제공하는 open-vm-tools 패키지를 사용하는 것이 좋습니다. open-vm-tools 패키지의 기존 설치를 사용하지 않고 VMware Tools를 사용하려면 open-vm-tools 패키지를 설치 제거하고이 설치 프로그램을 다시 실행해야합니다. 제거해야 할 패키지는 다음과 같습니다. open-vm-tools 패키지는 --purge 옵션으로 제거해야합니다.

이것으로부터 그것들을 제거하기 위해 수행해야 할 일이 분명합니다.

sudo apt-get remove --purge open-vm-tools

나는 그렇게하고 설치 프로그램을 다시 실행합니다. 그리고 이번에는

open-vm-tools 패키지는 OS 공급 업체에서 제공하며 VMware는 open-vm-tools 패키지 사용을 권장합니다. 자세한 내용은 http://kb.vmware.com/kb/2073803 을 참조하십시오. 이 설치를 계속 진행 하시겠습니까? [아니 아니

그래서 호스트의 가상 ISO에서 클라이언트 소프트웨어 설치를 포기하고 방금 실행했습니다.

sudo apt-get 설치 open-vm-tools

이 문제에 대한 정답은 호스트 ISO에서 vm 도구를 설치하는 데 도움이되는 방법이 아니라 호스트 ISO 에서 vm 도구를 설치 하지 않고 open-vm-tools 패키지를 업데이트하는 방법입니다. 대신에.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.