Столкнулся с такой проблемой.
при попытке поставить intel fortran compiler 11.1.073 на 64-битную версию ubuntu 12.04
наткнулся на такое сообщение
Step no: 4 of 7 | Installation configuration - Missing Critical Pre-requisite
--------------------------------------------------------------------------------
32-bit libraries not found on this system.
This product release requires the presence of 32-bit compatibility libraries
when running on Intel(R) 64 architecture systems. One or more of these libraries
could not be found:
libstdc++
libstdc++5
glibc
libgcc
Without these libraries, the compiler will not function properly. Please refer
to Release Notes for more information.
--------------------------------------------------------------------------------
поковырял немного интернет, нашел
http://ubuntuforums.org/showthread.php?p=9430264
с пересылкой на форум интела (автор вопроса на Ubuntuфорумс сказал, что по данной ссылке ему удалось решить свою проблему)
http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu/
мне же эта ссылка не помогла.
дальше натолкнулся на
http://software.intel.com/en-us/forums/topic/271436
где обсуждается похожая проблема.
отвечающий (работник интел) сказал
I've just reproduced the installation with your configuration (Ubuntu* 12.04 and Intel compiler 11.1.075).
The following solution worked for me:
Create a symbolic link from /usr/lib32/libstdc++.so.5 to /usr/lib/i386-linux-gnu/libstdc++.so.5 and restart installation. Our installer for the 11.1 compilers expects the libstdc++5 library in /usr/lib32. There's no way to teach it different.
я подумал, что это решение, только с грустью обнаружил, что папки /usr/lib32 у меня попросту нет.
в папке /usr/lib/i386-linux-gnu
лежат библиотеки и ссылки
libstdc++.so.5
libstdc++.so.5.0.7
libstdc++.so.6
libstdc++.so.6.0.16
стандартным способом поставить библиотеки
libstdc++
libstdc++5
glibc
libgcc
я не смог, потому что установлены более новые версии этих библиотек.
пользоваться gfortran не хочу и практически не могу (он не поддерживает стандарт языка на нужном уровне, и мне придется перелопатить половину кода, чтобы скомпилировать программу, не говоря уже об омерзительном уровне оптимизации. руками не хочу я раскрутку циклов и векторизацию массивов делать).
подскажите пожалуйста, если кто-то сталкивался с подобными проблемами или знает как решить возникшую у меня проблему.
Примечание:
насчет кривых расширений intel не согласен.
например производные типы данных в стандарте могут использоваться с знаком % и с точкой.
когда я компилировал под gfortran приходилось менять везде % на точку.
а вообще проблему уже решил.
спасибо, что откликнулись.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.