Oracle® Solaris Studio 12.4: Installation Guide

Exit Print View

Updated: December 2014
 
 

How to Install Oracle Solaris Studio 12.4 from the Package Repository

Before You Begin

See Installation Tasks on Oracle Solaris 11 to ensure you have done the preliminary tasks including verifying permissions to install software on the system.

  1. Create a directory in /var/pkg to store the key and certificate you downloaded from pkg-register.oracle.com.
    % mkdir -m 0775 -p /var/pkg/ssl
  2. Copy the key and certificate into the directory.
    % cp -i download-directory/pkg.oracle.com.key.pem /var/pkg/ssl
    % cp -i download-directory/pkg.oracle.com.certificate.pem /var/pkg/ssl
  3. Add the Oracle Solaris Studio publisher.
    % pkg set-publisher \
    -k /var/pkg/ssl/pkg.oracle.com.key.pem \
    -c /var/pkg/ssl/pkg.oracle.com.certificate.pem \
    -G '*' -g https://pkg.oracle.com/solarisstudio/release solarisstudio
  4. To list the Oracle Solaris Studio 12.4 packages, type:
    % pkg list -af 'pkg://solarisstudio/developer/solarisstudio-124/*'
    NAME (PUBLISHER)                                  VERSION                     IFO
    developer/solarisstudio-124/backend (solarisstudio) 12.4-1.0.0.0              ---
    developer/solarisstudio-124/c++ (solarisstudio)   12.4-1.0.0.0                ---
    developer/solarisstudio-124/cc (solarisstudio)    12.4-1.0.0.0                ---
    developer/solarisstudio-124/code-analyzer (solarisstudio) 12.4-1.0.0.0        ---
    developer/solarisstudio-124/dbx (solarisstudio)   12.4-1.0.0.0                ---
    developer/solarisstudio-124/dbxtool (solarisstudio) 12.4-1.0.0.0              ---
    developer/solarisstudio-124/dmake (solarisstudio) 12.4-1.0.0.0                ---
    developer/solarisstudio-124/fortran (solarisstudio) 12.4-1.0.0.0              ---
    developer/solarisstudio-124/library/c++-libs (solarisstudio) 12.4-1.0.0.0     ---
    developer/solarisstudio-124/library/f90-libs (solarisstudio) 12.4-1.0.0.0     ---
    developer/solarisstudio-124/library/math-libs (solarisstudio) 12.4-1.0.0.0    ---
    developer/solarisstudio-124/library/oic-libs (solarisstudio) 12.4-1.0.0.0     ---
    developer/solarisstudio-124/library/perflib (solarisstudio) 12.4-1.0.0.0      ---
    developer/solarisstudio-124/library/studio-gccrt (solarisstudio) 12.4-1.0.0.0 ---
    developer/solarisstudio-124/oic (solarisstudio)   12.4-1.0.0.0                ---
    developer/solarisstudio-124/performance-analyzer (solarisstudio) 12.4-1.0.0.0 ---
    developer/solarisstudio-124/studio-common (solarisstudio) 12.4-1.0.0.0        ---
    developer/solarisstudio-124/studio-ide (solarisstudio) 12.4-1.0.0.0           ---
    developer/solarisstudio-124/studio-ja (solarisstudio) 12.4-1.0.0.0            ---
    developer/solarisstudio-124/studio-legal (solarisstudio) 12.4-1.0.0.0         ---
    developer/solarisstudio-124/studio-zhCN (solarisstudio) 12.4-1.0.0.0          ---

    If you use the Package Manager graphical application you will be able to locate the newly discovered packages when you restart the Package Manager.

  5. To do a dry run of an installation of the entire distribution to see what will be installed, type:
    # pkg install -nv solarisstudio-124
               Packages to install:       23
         Estimated space available: 33.95 GB
    Estimated space to be consumed:  2.77 GB
           Create boot environment:       No
    Create backup boot environment:       No
              Rebuild boot archive:       No
    
    Changed packages:
    solaris
      developer/library/lint
        None -> 0.5.11,5.11-0.175.1.0.0.20.0:20120709T162225Z
    solarisstudio
      developer/solarisstudio-124
        None -> 12.4,5.11-1.0.0.0:20141014T181118Z
      developer/solarisstudio-124/backend
        None -> 12.4,5.11-1.0.0.0:20141014T180159Z
      developer/solarisstudio-124/c++
        None -> 12.4,5.11-1.0.0.0:20141014T180237Z
      developer/solarisstudio-124/cc
        None -> 12.4,5.11-1.0.0.0:20141014T180346Z
      developer/solarisstudio-124/code-analyzer
        None -> 12.4,5.11-1.0.0.0:20141014T180351Z
      developer/solarisstudio-124/dbx
        None -> 12.4,5.11-1.0.0.0:20141014T180354Z
      developer/solarisstudio-124/dbxtool
        None -> 12.4,5.11-1.0.0.0:20141014T180411Z
      developer/solarisstudio-124/dmake
        None -> 12.4,5.11-1.0.0.0:20141014T180414Z
      developer/solarisstudio-124/fortran
        None -> 12.4,5.11-1.0.0.0:20141014T180438Z
      developer/solarisstudio-124/library/c++-libs
        None -> 12.4,5.11-1.0.0.0:20141014T180343Z
      developer/solarisstudio-124/library/f90-libs
        None -> 12.4,5.11-1.0.0.0:20141014T180418Z
      developer/solarisstudio-124/library/math-libs
        None -> 12.4,5.11-1.0.0.0:20141014T180514Z
      developer/solarisstudio-124/library/oic-libs
        None -> 12.4,5.11-1.0.0.0:20141014T180527Z
      developer/solarisstudio-124/library/perflib
        None -> 12.4,5.11-1.0.0.0:20141014T180826Z
      developer/solarisstudio-124/library/studio-gccrt
        None -> 12.4,5.11-1.0.0.0:20141014T181033Z
      developer/solarisstudio-124/oic
        None -> 12.4,5.11-1.0.0.0:20141014T180515Z
      developer/solarisstudio-124/performance-analyzer
        None -> 12.4,5.11-1.0.0.0:20141014T181016Z
      developer/solarisstudio-124/studio-common
        None -> 12.4,5.11-1.0.0.0:20141014T181033Z
      developer/solarisstudio-124/studio-ide
        None -> 12.4,5.11-1.0.0.0:20141014T181037Z
      developer/solarisstudio-124/studio-ja
        None -> 12.4,5.11-1.0.0.0:20141014T181111Z
      developer/solarisstudio-124/studio-legal
        None -> 12.4,5.11-1.0.0.0:20141014T181115Z
      developer/solarisstudio-124/studio-zhCN
        None -> 12.4,5.11-1.0.0.0:20141014T181115Z
    
  6. To do a dry run of a single component, type:
    # pkg install -nv solarisstudio-124/package-name
    

    For example, for the C++ compiler:

    # pkg install -nv solarisstudio-124/c++
               Packages to install:        11
         Estimated space available:  33.95 GB
    Estimated space to be consumed: 415.39 MB
           Create boot environment:        No
    Create backup boot environment:        No
              Rebuild boot archive:        No
    
    Changed packages:
    solaris
      developer/library/lint
        None -> 0.5.11,5.11-0.175.1.0.0.20.0:20120709T162225Z
    solarisstudio
      developer/solarisstudio-124/backend
        None -> 12.4,5.11-1.0.0.0:20141014T180159Z
      developer/solarisstudio-124/c++
        None -> 12.4,5.11-1.0.0.0:20141014T180237Z
      developer/solarisstudio-124/cc
        None -> 12.4,5.11-1.0.0.0:20141014T180346Z
      developer/solarisstudio-124/library/c++-libs
        None -> 12.4,5.11-1.0.0.0:20141014T180343Z
      developer/solarisstudio-124/library/math-libs
        None -> 12.4,5.11-1.0.0.0:20141014T180514Z
      developer/solarisstudio-124/library/studio-gccrt
        None -> 12.4,5.11-1.0.0.0:20141014T181033Z
      developer/solarisstudio-124/studio-common
        None -> 12.4,5.11-1.0.0.0:20141014T181033Z
      developer/solarisstudio-124/studio-ja
        None -> 12.4,5.11-1.0.0.0:20141014T181111Z
      developer/solarisstudio-124/studio-legal
        None -> 12.4,5.11-1.0.0.0:20141014T181115Z
      developer/solarisstudio-124/studio-zhCN
        None -> 12.4,5.11-1.0.0.0:20141014T181115Z
    
  7. Install either the entire distribution or specific packages.
    • To install the complete Oracle Solaris Studio 12.4 release including all compilers and tools, type:
      # pkg install solarisstudio-124
    • To install specific packages type the following:
      # pkg install solarisstudio-124/package-name solarisstudio-124/package-name ...

      where the package-name is one of the packages listed when you did the dry run of the entire distribution installation. The packages are also listed in Table B–2.

Next Steps

See the next section about additional installation options and tips. See Chapter 5, After Installing Oracle Solaris Studio 12.4 for information about setting up user access and testing the installation.