Intel® MPI Library
Get help with building, analyzing, optimizing, and scaling high-performance computing (HPC) applications.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
2275 Discussions

Try to Install Intel Cluster Studio 2016 on Centos 7 Skript isnt working

Kevin_F_1
Beginner
1,835 Views

Hi all,

I am trying to install an Intel-Cluster-Studio 2016 on my Centos7 installation. But the problem starts right on, when I am trying to execute the installation script.

install.sh: line 331: [: /tmp/intel.pset hostname.domain.name.bla binary operator expected

Is there a solution for this?

 

Thanks in advance

most sincerely

TheUnnamed

0 Kudos
8 Replies
TimP
Honored Contributor III
1,835 Views

In case it's relevant:

If you wish to install under/for csh or tcsh, you should choose those versions of the install scripts.  The .sh scripts should support bash and sh shells. 

Some other shells may not be supported, but a CentOS installation should include sh support, so you could try e.g. sudo /bin/sh ./install.sh

Then you might find that the customization of the compilervars scripts raises similar issues.

0 Kudos
James_T_Intel
Moderator
1,835 Views

Following Tim's suggestion, what shell are you using?

0 Kudos
James_T_Intel
Moderator
1,835 Views

What is the original package you downloaded?

0 Kudos
Kevin_F_1
Beginner
1,835 Views

parallel_studio_xe_2016_update1

0 Kudos
James_T_Intel
Moderator
1,835 Views

Kevin,

I apologize for not getting back to you sooner.  Look in your install.sh script at lines 322-337.  It should match this:

get_strings()
{
    strings_file="$user_tmp/intel.pset.strings.$USER.${HOSTNAME}"
    if [ -f "$pset_engine_cli_binary" ]; then
        "$pset_engine_cli_binary" --TEMP_FOLDER="$temp_folder" --log-disable --__get_string__=$strings_file $params
    else
        "$pset_engine_binary" --TEMP_FOLDER="$temp_folder" --log-disable --__get_string__=$strings_file $params 2>/dev/null
    fi
    exit_code=$?
    if [ -f $strings_file ] ; then
        . $strings_file
        rm $strings_file >/dev/null 2>&1
    else
        exit $exit_code;
    fi
}

 

0 Kudos
Kevin_F_1
Beginner
1,835 Views
Hi, James, it seems identical.
get_strings()
{
    strings_file="$user_tmp/intel.pset.strings.$USER.${HOSTNAME}"
    if [ -f "$pset_engine_cli_binary" ]; then
        "$pset_engine_cli_binary" --TEMP_FOLDER="$temp_folder" --log-disable --__get_string__=$strings_file $params
    else
        "$pset_engine_binary" --TEMP_FOLDER="$temp_folder" --log-disable --__get_string__=$strings_file $params 2>/dev/null
    fi
    exit_code=$?
    if [ -f $strings_file ] ; then
        . $strings_file
        rm $strings_file >/dev/null 2>&1
    else
        exit $exit_code;
    fi
}

 

0 Kudos
Kevin_F_1
Beginner
1,835 Views

Bump*

Is there now way to get this working? :(

 

Or should the system be functioning if I am only install the rpm with i.e. yum install?

 

 

 

0 Kudos
James_T_Intel
Moderator
1,835 Views

If you install with RPMs, that should work.  Also, try the latest version.

0 Kudos
Reply