[opensuse] Mysterious behavior VMWare installer
I recently upgraded my system from i686 to x86_64. (don't ask) according to the recipe in http://blog.sukimashita.com/2015/02/21/opensuse-32-bit-to-64-bit-update-fair... Much to my surprise everything went smoothly apart from the fact that I had to remove a couple of old i586 kernels lying around. However, on trying to run the VMware installer the following happened: vankan@linux-bew6:~> ARCH=x86_64 vankan@linux-bew6:~> uname -i x86_64 vankan@linux-bew6:~> uname -m x86_64 vankan@linux-bew6:~> getconf LONG_BIT 64 vankan@linux-bew6:~> sudo Downloads/VMware-Player-12.1.0-3272444.x86_64.bundle root's password: This is a x64 bundle and does not match that of the current architecture. Please download the x86 bundle. In VMware speak x86 in this case means i386. Does anybody have an idea where the installer might be looking for the architecture other than those? Apparently the problem does not occur often, since Google searches left me empty handed. BTW the cpu is an AMD Athlon II X2 220, which certainly is 64 bits. Would be very hard to run an x86_64 kernel otherwise :) Regards, Jos -- Jos van Kan registered Linux user #152704 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 02/01/2016 11:35 AM, Jos van Kan wrote:
sudo Downloads/VMware-Player-12.1.0-3272444.x86_64.bundle
They want that launched with a shell, and they want root's environament and directory (Otherwise you will end up with a lot of files in your download directory that are owned by root). So instead of sudo sitting in your directory, do su - (you will have to be sure root can log in) Or: sudo -s su - (above gives you proper root environment and directory. move the download bundle to roots directory Then: sh VMware-Player-12.1.0-3272444.x86_64.bundle -- After all is said and done, more is said than done. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2016-02-01 21:22, John Andersen wrote:
On 02/01/2016 11:35 AM, Jos van Kan wrote:
So instead of sudo sitting in your directory, do su - (you will have to be sure root can log in)
Absolutely. And any environment change has to be done then, not before. -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" at Telcontar)
On 01-02-16 21:22, John Andersen wrote:
On 02/01/2016 11:35 AM, Jos van Kan wrote:
sudo Downloads/VMware-Player-12.1.0-3272444.x86_64.bundle They want that launched with a shell, and they want root's environament and directory (Otherwise you will end up with a lot of files in your download directory that are owned by root). So instead of sudo sitting in your directory, do su - (you will have to be sure root can log in) Or: sudo -s su - (above gives you proper root environment and directory. move the download bundle to roots directory Then: sh VMware-Player-12.1.0-3272444.x86_64.bundle
Neither worked unfortunately: vankan@linux-bew6:~> su - Wachtwoord: linux-bew6:~ # pwd /root linux-bew6:~ # mv /home/vankan/Downloads/VMware-Player-12.1.0-3272444.x86_64.bundle . linux-bew6:~ # sh VMware-Player-12.1.0-3272444.x86_64.bundle This is a x64 bundle and does not match that of the current architecture. Please download the x86 bundle. linux-bew6:~ # exit logout vankan@linux-bew6:~> sudo -s root's password: linux-bew6:/home/vankan # su - linux-bew6:~ # pwd /root linux-bew6:~ # sh VMware-Player-12.1.0-3272444.x86_64.bundle This is a x64 bundle and does not match that of the current architecture. Please download the x86 bundle. -- Jos van Kan registered Linux user #152704 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
02.02.2016 02:45, Jos van Kan пишет:
/root linux-bew6:~ # sh VMware-Player-12.1.0-3272444.x86_64.bundle This is a x64 bundle and does not match that of the current architecture. Please download the x86 bundle.
It determines architecture by checking /bin/sh executable. You have 32 bit shell on 64 bit system? How did you manage it? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2016-02-02 04:22, Andrei Borzenkov wrote:
02.02.2016 02:45, Jos van Kan пишет:
/root linux-bew6:~ # sh VMware-Player-12.1.0-3272444.x86_64.bundle This is a x64 bundle and does not match that of the current architecture. Please download the x86 bundle.
It determines architecture by checking /bin/sh executable. You have 32 bit shell on 64 bit system? How did you manage it?
First post - he updated from 32 to 64 bit ;-) Some packages must still remain from the old install. Jos, run: rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} \ %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \ %25{VENDOR}%25{PACKAGER}\n" | sort | cut --fields="2-" | less -S The 5th column is the arch, so watch out for entries containing "i686". The query could be modified to sort on it instead: rpm -q -a --queryformat "%{arch}\t%{INSTALLTIME:day} \ %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \ %25{VENDOR}%25{PACKAGER}\n" | sort | cut --fields="2-" | less -S Notice that not every i686 package is incorrect. -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" at Telcontar)
On 02-02-16 05:08, Carlos E. R. wrote:
On 2016-02-02 04:22, Andrei Borzenkov wrote:
02.02.2016 02:45, Jos van Kan пОÑеÑ:
/root linux-bew6:~ # sh VMware-Player-12.1.0-3272444.x86_64.bundle This is a x64 bundle and does not match that of the current architecture. Please download the x86 bundle. It determines architecture by checking /bin/sh executable. You have 32 bit shell on 64 bit system? How did you manage it? First post - he updated from 32 to 64 bit ;-) Some packages must still remain from the old install.
Jos, run:
rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} \ %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \ %25{VENDOR}%25{PACKAGER}\n" | sort | cut --fields="2-" | less -S
The 5th column is the arch, so watch out for entries containing "i686". The query could be modified to sort on it instead:
rpm -q -a --queryformat "%{arch}\t%{INSTALLTIME:day} \ %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \ %25{VENDOR}%25{PACKAGER}\n" | sort | cut --fields="2-" | less -S
Notice that not every i686 package is incorrect.
First of all I had to upgrade bash to x68_64 (thanks, Andrei) but then I ran Carlos' command and it appeared that I had a very crippled x86_64 system. So I ran zypper ref and zypper dup again and all was OK except for ... :) GTK applications (Bluefish, Gimp, VmWare) had a font problem in that they would not render characters, but rather small empty rectangles. :) After a lot of googling and soulsearching it appeared to be a pango problem that went away after the following incantation (as root) pango-querymodules-64 --update-cache Thanks to Andrei, Carlos and John for their help. All in all I would not recommend to take this route to upgrade from i586 to x86_64 :) You may as well do a fresh install. Regards, Jos. -- Jos van Kan registered Linux user #152704 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2016-02-05 19:36, Jos van Kan wrote:
On 02-02-16 05:08, Carlos E. R. wrote:
First of all I had to upgrade bash to x68_64 (thanks, Andrei) but then I ran Carlos' command and it appeared that I had a very crippled x86_64 system. So I ran zypper ref and zypper dup again and all was OK except for ... :)
GTK applications (Bluefish, Gimp, VmWare) had a font problem in that they would not render characters, but rather small empty rectangles. :) After a lot of googling and soulsearching it appeared to be a pango problem that went away after the following incantation (as root)
pango-querymodules-64 --update-cache
Thanks to Andrei, Carlos and John for their help. All in all I would not recommend to take this route to upgrade from i586 to x86_64 :) You may as well do a fresh install.
Well... I did this type of upgrade some years ago. It is the setup I'm using to write this post. I did a DVD upgrade (offline upgrade), then several zypper up, followed by the same "rpm -q -a ..." that I told you to do, both in several cycles, till everything was clean. I had to specify by hand several packages to upgrade that "zypper up" would not catch. I'm surprised that your bash was not upgraded for you the first time. I don't know how that could happen. Unfortunately, the 32->64 upgrade is not supported, which means that you can't report it in bugzilla. -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" at Telcontar)
On 02/01/2016 07:22 PM, Andrei Borzenkov wrote:
02.02.2016 02:45, Jos van Kan пишет:
/root linux-bew6:~ # sh VMware-Player-12.1.0-3272444.x86_64.bundle This is a x64 bundle and does not match that of the current architecture. Please download the x86 bundle.
It determines architecture by checking /bin/sh executable. You have 32 bit shell on 64 bit system? How did you manage it?
Wow. Good catch. He could try ksh. It might be possible to use that. -- After all is said and done, more is said than done. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (4)
-
Andrei Borzenkov
-
Carlos E. R.
-
John Andersen
-
Jos van Kan