I have looked in previous threads relating to the Sun Studio 12 failing to install on Solaris 10 x86, but none that I saw applied to fix what I am seeing.
I tried installing per the quick install instructions and it failed, but it failed when it was part of the way done (there was an /opt/SUNWspro/bin directory, but it only had "uninstaller", which is broken). Now, it won't finish the installation, nor will it uninstall via any of the uninstallers.
When I try to run the install with the --nodisplay option, the advanced section shows that there is a partially installed version:
This is strange. I have installed Sun Studio 12 on Solaris 10 x86 systems many times,
but I never tried to use "/opt/SUNWspro/bin/uninstaller" to uninstall it.
Moreover, I don't see such file in my installations.
Usually I use another way to uninstall Sun Studio 12. There should be file
/opt/uninstall_Sun_Studio_12.class
I run the following commands:
# su root
# cd /opt
# java -cp . uninstall_Sun_Studio_12
This command start a GUI application, which uninstalls Sun Studio 12.
If you prefer to use command line uninstallation process, try this:
Re: Studio 12 x86 fails on solaris 10;how to force uninstall?
May 15, 2008 3:12 PM
(reply 3
of 5) (In reply to
#2 )
I was getting a similar failure. My machine was configured to have mounts to an older tool collection.
I added these entries to the /etc/auto_mount file so as to allow a clean Studio12 install.
Re: Studio 12 x86 fails on solaris 10;how to force uninstall?
Jul 1, 2008 12:58 PM
(reply 4
of 5) (In reply to
#3 )
Turns out SUN wants to screw up things occassionally to prove they are emplying retards these days. You know as part of modernization.
The errors turned out to be because uninstall_Sun_Studio_12.class in opt is a link to SUNWspro/installer/uninstall_Sun_Studio_12.class, which is again a link to SUNWspro/installer/uninstall_Sun_Studio_12.class !!! So, there is no uninstaller class, only link and self referencing link. So, you better get this class from sun support and pay up a 100 bucks or you manually delete the **** out of your server