Sun Microsystems, Inc.  Sun System Handbook - ISO 4.1 October 2012 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1324454.1
Update Date:2012-06-19
Keywords:

Solution Type  Problem Resolution Sure

Solution  1324454.1 :   T10000 - VOP 1.0.17 Will Not Install On A Solaris SPARC Platform  


Related Items
  • Sun StorageTek T10000A Tape Drive
  •  
Related Categories
  • PLA-Support>Sun Systems>TAPE>Tape Hardware>SN-TP: STK T-Series Drive
  •  




In this Document
Symptoms
Changes
Cause
Solution


Applies to:

Sun StorageTek T10000A Tape Drive - Version Not Applicable and later
Information in this document applies to any platform.

Symptoms

You see an error message when trying to install VOP (version 1.0.16 and above) or Multi-Drive VOP (version 1.1.2 and above) on a Solaris SPARC platform.

Example error message:


root@server_name # ./SDVOP-1.0.17.7-Solaris-sparc-Install
failed to load library "/installkitvfs/lib/itcl/libitcl3.4.so": could
not load file from temp location: couldn't load file
"/var/tmp/tclYoaWth": ld.so.1: SDVOP-1.0.17.7-Solaris-sparc-Install:
fatal: libgcc_s.so.1: open failed: No such file or directory
while executing

Changes

Trying to install VOP or Multi Drive VOP at the version levels shown in the symptoms section.

Cause

Missing library in the Solaris SPARC Path.

Solution

This install problem is occurring because a library is missing in the Solaris SPARC Path.

1. Find the library that is missing.
    Do a find / -name "libggc*" -print example at the bottom.
    The library that you need to find is libgcc_s.so.1

Notes:
  On some Solaris Sparc Systems this library (libgcc_s.so.1) is not in the ld library path.
  Under most Solaris x86 systems it is there.

2. Add the library (libgcc_s.so.1) to the LD_LIBRARY_PATH.
     Example:
          LD_LIBRARY_PATH=/lib:/usr/lib:/usr/sfw/lib

   Note: The method used to add this to the path will vary depending on which shell you are running.

Another Option:
If the library can not be found using the process above, copy the entire VOP directory from the x86 version to the Sparc version using the process below.

Process:
# find . -name "libgcc*" -print
./usr/lib/AdobeReader/Adobe/Reader8/Reader/sparcsolaris/lib/libgcc_s.so
./usr/lib/AdobeReader/Adobe/Reader8/Reader/sparcsolaris/lib/libgcc_s.so.1
./usr/sfw/lib/sparcv9/libgcc_s_sparcv9.so
./usr/sfw/lib/sparcv9/libgcc_s.so.1
./usr/sfw/lib/libgcc_s.so
./usr/sfw/lib/libgcc_s.so.1
./usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/sparcv9/libgcc.a
./usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/sparcv9/libgcc_eh.a
./usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/libgcc.a
./usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/libgcc_eh.a
./usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/libgcc.a
./usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/libgcc_eh.a
./usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/libgcc.a
./usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/libgcc_eh.a
./usr/local/lib/libgcc_s.so
./usr/local/lib/libgcc_s.so.1
./usr/local/lib/sparcv9/libgcc_s.so.1
./usr/local/lib/sparcv9/libgcc_s_sparcv9.so
./main/10_Recommended/patches/121104-11/SUNWacroread/reloc/lib/AdobeReader/Adobe/Reader8/Reader/sparcsolaris/lib/libgcc_s.so.1


Type: set LD_LIBRARY_PATH = $LD_LIBRARY_PATH:/usr/sfw/lib

Note: The above syntax may change if in CSH or BASH.


Attachments
This solution has no attachment
  Copyright © 2012 Sun Microsystems, Inc.  All rights reserved.
 Feedback