Uninstall (reinstall) Intel® Composer XE, Intel® Math Kernel Library, Intel® Integrated Performance Primitives, or Intel® Threading Building Blocks on Linux*

Submit New Article

January 29, 2012 11:00 PM PST


The Intel® Composer XE 2011 for Linux* package (or any of its standalone component packages like the Intel® Math Kernel Library) can be installed only once per user. This is a limitation of the system package manager tool (RPM). To prevent the next installation of Intel Composer XE 2011 for Linux* or its standalone libraries, the installer detects it and produces a warning message:

--------------------------------------------------------------------------------
Initializing, please wait...
--------------------------------------------------------------------------------
The Intel(R) Composer XE 2011 for Linux* is already installed.

If you want to reinstall the Intel(R) Composer XE 2011 for Linux* please uninstall current version and run install script again.
--------------------------------------------------------------------------------
Press "Enter" key to quit:



To uninstall the current package please run the uninstall script located in <product_location>/bin/uninstall.sh

To find your product location:
1. If your system is RPM-based (Red Hat Enterprise Linux*, Fedora*, etc.) and you installed as root or with sudo permissions:

  • Find the package installed: #> rpm –qa | grep intel | grep compilerpro-common | grep “package_number”
    where “package_number” is the package number of your product
  • Find the product location: #> rpm -ql <result of previous rpm command>

2. If your system is not RPM-based (Debian*, Ubuntu*) or you installed as a non-root user:

  • root user case:
    #> cat /opt/intel/intel_sdp_products.db | grep intel | grep compilerpro-common | grep “package_number”
    where “package_number” – the package number of your product
  • non-root user case:
    #> cat ${HOME}/intel/intel_sdp_products.db | grep intel | grep compilerpro-common | grep “package_number”
    where “package_number” – the package number of your product
  • The system output will contain the product location.

If your package has been corrupted or removed manually (you can’t use the uninstall.sh script):
1. If your system is RPM-based (Red Hat Enterprise Linux*, Fedora*, etc) and you installed as root or with sudo permissions:

  • Get the list of product RPM files: #> rpm –qa | grep intel | grep “package_number”
    where “package_number” – the package number of your product
  • Remove these RPMs using the package manager: #> rpm –e –nodeps --allmatches <the RPM list from the first step>

2. If your system is not RPM-based (Debian*, Ubuntu*) or you installed as a non-root user:

  • root user case:
    #> cat /opt/intel/intel_sdp_products.db | grep intel | grep “package_number”
    where “package_number” – the package number of your product
  • Remove these lines from the /opt/intel/intel_sdp_products.db file
  • non-root user case:
    #> cat ${HOME}/intel/intel_sdp_products.db | grep intel | grep “package_number”
    where “package_number” – the package number of your product
  • Remove these lines from the ${HOME}/intel/intel_sdp_products.db file


Do you need more help?


This article applies to: Server Developer Community,   Intel® C++ Compiler for Linux* Knowledge Base