loungehostmaste
Enthusiast
Enthusiast

VMware Workstation installer fails on Fedora 31

Jump to solution

even after cleanup the system and delete every vmware related folder and file still the same

hell why can't they just pack a tarball you unpack below /usr/local/vmware or /opt/vmware and be done

maybe some problem with recent python
maybe some python package missing


luckily i have two machines and that one is the not so important in the office where just the installation is tested and vmmon/vmnet are rsynced after kernel updates to the homeserver and my /usr/local/bin/vmware-build-modules.sh stil works thanks to GitHub - mkubecek/vmware-host-modules at workstation-15.5.5 and the setup at home exists since 2019 with Fedora 30

[root@rh:/fileserver/software/vmware]$ bash VMware-Workstation-Full-15.5.5-16285975.x86_64.bundle

Extracting VMware Installer...done.

Rolling back VMware USB Arbitrator 19.5.0

    Deconfiguring...

Uninstalling VMware Installer 3.0.0

    Deconfiguring...

[######################################################################] 100%

Installation was unsuccessful.

[root@rh:/var/log]$ cat vmware-installer

[2020-06-03 14:25:13,565]

[2020-06-03 14:25:13,565]

[2020-06-03 14:25:13,565] Installer running.

[2020-06-03 14:25:13,565] Command Line Arguments:

[2020-06-03 14:25:13,565] ['/tmp/vmis.kVcBdu/install/vmware-installer/vmware-installer.py', '--set-setting', 'vmware-installer', 'libconf', '', '--install-component', '/tmp/vmis.kVcBdu/install/vmware-installer', '--install-bundle', '/fileserver/software/vmware/VMware-Workstation-Full-15.5.5-16285975.x86_64.bundle', '']

[2020-06-03 14:25:13,597] Opening database file /etc/vmware-installer/database

[2020-06-03 14:25:13,687] Could not locate installer App Control.

[2020-06-03 14:25:13,819] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:13,822] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:13,824] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:13,825] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:13,827] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:13,831] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:13,833] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:13,835] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:13,836] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:13,838] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:13,871] Kernel release string 5.6.15-200.fc31.x86_64

[2020-06-03 14:25:13,873] Found Linux kernel version (5, 6, 15)

[2020-06-03 14:25:13,877] Glibc brand string ldd (GNU libc) 2.30

[2020-06-03 14:25:13,879] Found glibc version (2, 30)

[2020-06-03 14:25:13,940] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/versions.py already exists, overwriting.

[2020-06-03 14:25:13,942] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/update.py already exists, overwriting.

[2020-06-03 14:25:13,943] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:13,946] destination /tmp/tmp81_oeg67/.installer/11.0.6/__init__.py already exists, overwriting.

[2020-06-03 14:25:13,947] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:13,952] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/update.py already exists, overwriting.

[2020-06-03 14:25:13,954] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/versions.py already exists, overwriting.

[2020-06-03 14:25:13,956] destination /tmp/tmp81_oeg67/.installer/11.0.6/__init__.py already exists, overwriting.

[2020-06-03 14:25:13,959] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:13,960] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:13,965] destination /tmp/tmp81_oeg67/.installer/11.0.6/__init__.py already exists, overwriting.

[2020-06-03 14:25:13,967] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:13,968] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/versions.py already exists, overwriting.

[2020-06-03 14:25:13,970] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:13,973] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/update.py already exists, overwriting.

[2020-06-03 14:25:13,977] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/update.py already exists, overwriting.

[2020-06-03 14:25:13,979] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:13,981] destination /tmp/tmp81_oeg67/.installer/11.0.6/__init__.py already exists, overwriting.

[2020-06-03 14:25:13,982] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:13,988] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,001] destination /tmp/tmp81_oeg67/.installer/11.0.6/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,001] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,004] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,006] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,007] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,032] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,050] destination /tmp/tmp81_oeg67/.installer/11.0.6/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,051] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,053] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,060] destination /tmp/tmp81_oeg67/.installer/11.0.6/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,064] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,066] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,070] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,071] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,073] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,097] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,099] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,100] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,102] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,103] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,112] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,114] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,116] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,117] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,118] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,189] destination /tmp/tmp81_oeg67/.installer/1.17.0/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,190] destination /tmp/tmp81_oeg67/.installer/1.17.0/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,192] destination /tmp/tmp81_oeg67/.installer/1.17.0/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,195] destination /tmp/tmp81_oeg67/.installer/1.17.0/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,197] destination /tmp/tmp81_oeg67/.installer/1.17.0/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,203] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,205] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,206] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,207] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,208] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,213] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,214] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,215] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,216] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,218] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,225] destination /tmp/tmp81_oeg67/.installer/15.5.5/vmware-workstation.py already exists, overwriting.

[2020-06-03 14:25:14,227] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:14,228] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:14,229] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:14,230] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:14,232] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

[2020-06-03 14:25:14,284] b'Not running in a virtual machine.\n'

[2020-06-03 14:25:14,284] b''

[2020-06-03 14:25:14,286] Running on a real machine!

[2020-06-03 14:25:14,318] b'16384\n'

[2020-06-03 14:25:14,318] b''

[2020-06-03 14:25:14,355] Cannot use vmware-app-control to shut down open VMs, defaulting to fallback message.

[2020-06-03 14:25:14,357] Ignored execution error: [Errno 2] No such file or directory: 'None' when running command: [None, 'stoppable']

[2020-06-03 14:25:14,362] b''

[2020-06-03 14:25:14,362] b''

[2020-06-03 14:25:23,568] Traceback (most recent call last):

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/db.py", line 31, in decorator

    return func(*args, **kwargs)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/db.py", line 478, in Add

    cur = self._db.execute(statement, (path, mtime, fileType, component))

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/db.py", line 233, in execute

    return self._db.execute(query, args)

sqlite3.IntegrityError: UNIQUE constraint failed: files.path

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/remoteinstaller.py", line 301, in MessageIn

    ret = method(*args, **kwargs)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/installer.py", line 399, in RegisterFile

    return self.proxyObject.RegisterFile(filename, mtime=mtime, fileType=fileType)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/localinstallerops.py", line 387, in RegisterFile

    db.files.Add(regfile, mtime, ftype, self._component.uid)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/db.py", line 33, in decorator

    raise IntegrityError(str(e))

vmis.core.errors.IntegrityError: UNIQUE constraint failed: files.path

[2020-06-03 14:25:23,568] [vmware-usbarbitrator 19.5.0] Installation failed, rolling back installation.

[2020-06-03 14:25:23,572] Error occured, ignoring

Traceback (most recent call last):

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/common.py", line 141, in Show

    wrap(i.PostInstall, txn.opts['ignoreErrors'])

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/util/__init__.py", line 26, in wrap

    func(*args, **kwargs)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/install.py", line 344, in PostInstall

    self._installer.PostInstall(**self.args)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/remoteinstaller.py", line 161, in PostInstall

    return self.MessageOut(self.whoami(), old, new, upgrade)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/remoteinstaller.py", line 433, in MessageOut

    raise execType(excepValue)

vmis.core.errors.IntegrityError: VMIS:UNIQUE constraint failed: files.path

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/util/__init__.py", line 20, in wrap

    func(*args, **kwargs)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/install.py", line 147, in Load

    if installedPyVersion > '30' and \

TypeError: '>' not supported between instances of 'NoneType' and 'str'

[2020-06-03 14:25:23,600] b'\x1b[71Gfailed\n'

[2020-06-03 14:25:23,600] b''

[2020-06-03 14:25:23,602] Unable to stop USB Arbitrator service.

[2020-06-03 14:25:23,605] Uninstalled Service: vmware-USBArbitrator

[2020-06-03 14:25:23,613] [vmware-usbarbitrator] /etc/vmware-installer/components/vmware-usbarbitrator/19.5.0/include/__pycache__/initscript.cpython-38.pyc did not exist

[2020-06-03 14:25:23,624] Top level exception handler

Traceback (most recent call last):

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/transaction.py", line 469, in RunThreadedTransaction

    txn.Run()

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/transaction.py", line 78, in Run

    self.get()()

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/common.py", line 141, in Show

    wrap(i.PostInstall, txn.opts['ignoreErrors'])

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/util/__init__.py", line 26, in wrap

    func(*args, **kwargs)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/install.py", line 344, in PostInstall

    self._installer.PostInstall(**self.args)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/remoteinstaller.py", line 161, in PostInstall

    return self.MessageOut(self.whoami(), old, new, upgrade)

  File "/tmp/vmis.kVcBdu/install/vmware-installer/vmis/core/remoteinstaller.py", line 433, in MessageOut

    raise execType(excepValue)

vmis.core.errors.IntegrityError: VMIS:UNIQUE constraint failed: files.path

[2020-06-03 14:25:23,652] destination /tmp/tmp81_oeg67/.installer/15.5.5/vmware-workstation.py already exists, overwriting.

[2020-06-03 14:25:23,667] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/versions.py already exists, overwriting.

[2020-06-03 14:25:23,668] destination /tmp/tmp81_oeg67/.installer/15.5.5/__init__.py already exists, overwriting.

[2020-06-03 14:25:23,670] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/update.py already exists, overwriting.

[2020-06-03 14:25:23,671] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/initscript.py already exists, overwriting.

[2020-06-03 14:25:23,673] destination /tmp/tmp81_oeg67/.installer/15.5.5/include/systemType.py already exists, overwriting.

0 Kudos
1 Solution

Accepted Solutions
loungehostmaste
Enthusiast
Enthusiast

with the wrapper shcript below and calling "bash vmware-installer-wrapper.sh VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle" it works for new installs as well upgrades from 15.5.1 which was the last version i updated to on Fedora 30 before dist-upgrade to Fedora 31 a few months later! the LANG/LC_ALL stuff avoids another bug where at least last year nobody at vmware bothered to test the installer on a system with non-english language, maybe taht's fixed in the meantzime but better be safe than sorry


for "The installer allows the user to prepare everything well before the product is first launched" that's not true at all! after the fresh install over SSH with the new CLI installer "vmware" still bothered me with questions about license agreements, where i wan to store shared machines (nowhere) and on which port vmware-workstation-server should listen (nowhere) and even asked for root access

[root@rh:~]$ ls /fileserver/software/vmware/VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle

-rw-r--r-- 1 harry verwaltung 513M 2020-06-16 10:29 /fileserver/software/vmware/VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle


[root@rh:~]$ cat /fileserver/software/vmware/vmware-installer-wrapper.sh

#!/usr/bin/bash

export LC_ALL="C"

export LANG="C"

bash $1 --ignore-errors

View solution in original post

0 Kudos
10 Replies
jemfields1
Contributor
Contributor

same problem from

Linux  5.4.0-33-generic #37-Ubuntu SMP Thu May 21 12:53:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

I have tried from root, manually execute, it just does not work as an update

can someone at VMWare tell us what is going on..

Jeremy

0 Kudos
iRunner2016
Enthusiast
Enthusiast

Thanks so much for your report.

Could you please provide the details below to help us locate the issue?

1. Are you upgrading Workstation from an earlier version or having a fresh installation?

2. What's the version of your Ubuntu host? What's the language locale of your host?

3. Could you please provide the log of '/var/log/vmware-installer' ?

By the way, if you are upgrading the product, you can try to uninstall the earlier version and reinstall the latest.

0 Kudos
iRunner2016
Enthusiast
Enthusiast

Thanks for your report. We cannot reproduce this issue in our local environment. So, we may need your additional information to help us locate the issue.

From the log you attached, it seems that you are doing a fresh installation. So, did you install an earlier version before? If you did installed an earlier version, how did you remove it? With 'vmware-installer -u vmware-workstation' or manually remove the files?

The log shows that the error happens while the installer is registering a file of the product. So, is there remaining /etc/vmware-installer/database in your host? If the file exists, could you please try to remove it and then install Workstation? You can also try to remove all folders following before the next installation. These folders include, /usr/lib/vmware: /usr/lib/vmware-installer: /etc/vmware, /etc/vmware-installer.

0 Kudos
bonnie201110141
VMware Employee
VMware Employee

Can you try to remove /etc/vmware-installer/database and see if it works?

0 Kudos
loungehostmaste
Enthusiast
Enthusiast

i deleted *everything* from vmware from the system multiple times except /usr/lib/vmware/modules/source/ by "updatedb" and "locate" to kill it with fire - the rollback leaves enough stuff to for sure break follow up attempts, for me that all smells like the installer can't properly live with a python2 free system and once again: why can't this just be a simple tarabll extracted to /opt/vmware/ or /usr/local/vmwware/

0 Kudos
loungehostmaste
Enthusiast
Enthusiast

complete removal except my systemd units in /etc/systemd/system where you have no bussiness

this becomes soon a problem because GitHub - mkubecek/vmware-host-modules at workstation-15.5.1 don't get updates any longer and i bet build of vmmon.ko and vmnet.ko will fail again with Linux 5.7 and i am not a fan of missing security updates on public facing machines

p.s.: why are there no mail notifications in case of answers?

------------------------------------

besides the database nonsense and a ton of "*.py already exists, overwriting"

Traceback (most recent call last):

  File "/tmp/vmis.MhOdNo/install/vmware-installer/vmis/util/__init__.py", line 20, in wrap

    func(*args, **kwargs)

  File "/tmp/vmis.MhOdNo/install/vmware-installer/vmis/core/install.py", line 147, in Load

    if installedPyVersion > '30' and \

TypeError: '>' not supported between instances of 'NoneType' and 'str'


------------------------------------

[root@rh:/fileserver/software/vmware]$ locate / | grep -i vmware | grep -v /mnt/data/ | grep -v /usr/src/kernels | grep -v /usr/share/nmap | grep -v /home/harry | grep -v /etc/systemd/ | grep -v /etc/dhcp | grep -v /home/vmware | grep -v /usr/local/bin/ | grep -v /usr/share/libinput | grep -v /var/lib/dhcpd | grep -v /var/named/chroot |grep -v /var/spool/mail

/vmware

/etc/vmware

/etc/vmware-installer

/etc/vmware-vix

/etc/logrotate.d/vmware

/etc/vmware/bootstrap

/etc/vmware/usbarb.rules

/etc/vmware-installer/bootstrap

/etc/vmware-installer/database

/etc/vmware-vix/bootstrap

/usr/bin/vmware-installer

/usr/lib/vmware

/usr/lib/vmware/modules

/usr/lib/vmware/modules/source

/usr/lib/vmware/modules/source/vmci.tar

/usr/lib/vmware/modules/source/vmmon.tar

/usr/lib/vmware/modules/source/vmnet.tar

/usr/lib/vmware/modules/source/vsock.tar

/var/lib/selinux/minimum/active/modules/disabled/vmware

/var/log/vmware

/var/log/vmware-installer

/var/log/vmware/vmware-usbarb-2917.log

[root@rh:/fileserver/software/vmware]$ rm -rf /etc/vmware /etc/vmware-installer /etc/vmware-vix /etc/logrotate.d/vmware /etc/vmware/bootstrap /etc/vmware/usbarb.rules /etc/vmware-installer/bootstrap /etc/vmware-installer/database /etc/vmware-vix/bootstrap /usr/bin/vmware-installer /usr/lib/vmware /var/log/vmware /var/log/vmware-installer /var/log/vmware/vmware-usbarb-2917.log

[root@rh:/fileserver/software/vmware]$ locate / | grep -i vmware | grep -v /mnt/data/ | grep -v /usr/src/kernels | grep -v /usr/share/nmap | grep -v /home/harry | grep -v /etc/systemd/ | grep -v /etc/dhcp | grep -v /home/vmware | grep -v /usr/local/bin/ | grep -v /usr/share/libinput | grep -v /var/lib/dhcpd | grep -v /var/named/chroot |grep -v /var/spool/mail

/vmware

/var/lib/selinux/minimum/active/modules/disabled/vmware

[root@rh:/fileserver/software/vmware]$ bash VMware-Workstation-Full-15.5.5-16285975.x86_64.bundle

Extracting VMware Installer...done.

Rolling back VMware USB Arbitrator 19.5.0

    Deconfiguring...

Uninstalling VMware Installer 3.0.0

    Deconfiguring...

[######################################################################] 100%

Installation was unsuccessful.

[root@rh:/fileserver/software/vmware]$ updatedb

[root@rh:/fileserver/software/vmware]$ locate / | grep -i vmware | grep -v /mnt/data/ | grep -v /usr/src/kernels | grep -v /usr/share/nmap | grep -v /home/harry | grep -v /etc/systemd/ | grep -v /etc/dhcp | grep -v /home/vmware | grep -v /usr/local/bin/ | grep -v /usr/share/libinput | grep -v /var/lib/dhcpd | grep -v /var/named/chroot |grep -v /var/spool/mail

/vmware

/etc/vmware

/etc/vmware-installer

/etc/vmware-vix

/etc/vmware/bootstrap

/etc/vmware/usbarb.rules

/etc/vmware-installer/bootstrap

/etc/vmware-installer/database

/etc/vmware-vix/bootstrap

/usr/bin/vmware-installer

/var/lib/selinux/minimum/active/modules/disabled/vmware

/var/log/vmware

/var/log/vmware-installer

/var/log/vmware/vmware-usbarb-3400.log

0 Kudos
iRunner2016
Enthusiast
Enthusiast

The installer doesn't only copy files, but also do some necessary configurations. The installer allows the user to prepare everything well before the product is first launched.

Tons of "*.py already exists, overwriting" should not be related to this issue, they can be neglected.

The error "TypeError: '>' not supported between instances of 'NoneType' and 'str'" is a known issue, but it isn't the root cause of the installation failure either.

The root cause lies in "sqlite3.IntegrityError: UNIQUE constraint failed: files.path", which tries to insert an item to the sqlite database during installing the usb arbitrator. But it seems that the item's file.path value isn't unique.

Could you please try 'bash VMware-Workstation-Full-15.5.5-16285975.x86_64.bundle --ignore-errors' to try to bypass the sqlite error?

By the way, does ws 15.5.2 can be successfully installed on your host?

0 Kudos
loungehostmaste
Enthusiast
Enthusiast

> The installer doesn't only copy files, but also do some necessary configurations. The installer allows the user to prepare everything well before the product is first launched

i wonder how can all the 1523 packages on my system work without an installer.....

yeah, --ignore-errors seems to do the trick, hopefully that will also work for updates because when it kills the setup on my home-machine i get crazy since it's impossible to rsync a vmware workstation setup due the fact it throws all it's files left and rright over the system instead one folder in /opt or /usr/local and one in /etc

[root@rh:/fileserver/software/vmware]$ cat vmware-installer-wrapper.sh

#!/usr/bin/bash

export LC_ALL=C

export LANG=C

bash $1 --ignore-errors

[root@rh:/fileserver/software/vmware]$ bash vmware-installer-wrapper.sh VMware-Workstation-Full-15.5.5-16285975.x86_64.bundle

Extracting VMware Installer...done.

Installing VMware Workstation 15.5.5

    Configuring...

[######################################################################] 100%

Installation was successful.

0 Kudos
loungehostmaste
Enthusiast
Enthusiast

> By the way, does ws 15.5.2 can be successfully installed on your host?

no, nothing works on my Fedora 31 machines with everything removed "dnf leaves" combined with a metapacke which requires everything installed by intention shows not to be needed

another thing which makes installers on linux that dumb, proper packages pull dependencies and thanks to rpm-scripts the configure part can happen later and workstation/player would be seperate packages, no own database needed which obviously don't work here 

frankly the combination of workstation issues with the (removed by moderator) of vSpeher 6.5 where a random patch installs a broken and completly untested native driver for the default NIC on HP DL360 Gen10 servers killing the whole network until you switch to non-native drivers and the fact that vSphere Essentials 6.7 removed the backup appliance hence we run 6.5 in broadwell EVC on Skylake hosts makes me wish Proxmox/KVM would have been in the current state 12 years ago.........

be happy that it's not that easy to replace a basicly working vmware cluster with something else when you can't throw money around you but also be careful that the pain is not growing, it#s already on a hard limit and the fact that in case of a complete replacement i also could get rid of intel at a point in time *every* workstation cries for replacement Proxmox and AMD hardware become appealing

0 Kudos
loungehostmaste
Enthusiast
Enthusiast

with the wrapper shcript below and calling "bash vmware-installer-wrapper.sh VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle" it works for new installs as well upgrades from 15.5.1 which was the last version i updated to on Fedora 30 before dist-upgrade to Fedora 31 a few months later! the LANG/LC_ALL stuff avoids another bug where at least last year nobody at vmware bothered to test the installer on a system with non-english language, maybe taht's fixed in the meantzime but better be safe than sorry


for "The installer allows the user to prepare everything well before the product is first launched" that's not true at all! after the fresh install over SSH with the new CLI installer "vmware" still bothered me with questions about license agreements, where i wan to store shared machines (nowhere) and on which port vmware-workstation-server should listen (nowhere) and even asked for root access

[root@rh:~]$ ls /fileserver/software/vmware/VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle

-rw-r--r-- 1 harry verwaltung 513M 2020-06-16 10:29 /fileserver/software/vmware/VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle


[root@rh:~]$ cat /fileserver/software/vmware/vmware-installer-wrapper.sh

#!/usr/bin/bash

export LC_ALL="C"

export LANG="C"

bash $1 --ignore-errors

View solution in original post

0 Kudos