LINUX.ORG.RU

ifort 11.1.073 на ubuntu 12.04 проблемы с библиотеками

 , , , ,


1

1

Столкнулся с такой проблемой. при попытке поставить 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... мне же эта ссылка не помогла.

дальше натолкнулся на 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 не хочу и практически не могу (он не поддерживает стандарт языка на нужном уровне, и мне придется перелопатить половину кода, чтобы скомпилировать программу, не говоря уже об омерзительном уровне оптимизации. руками не хочу я раскрутку циклов и векторизацию массивов делать).

подскажите пожалуйста, если кто-то сталкивался с подобными проблемами или знает как решить возникшую у меня проблему.



Последнее исправление: cetjs2 (всего исправлений: 1)

Просто

sudo ln -s /usr/lib/i386-linux-gnu /usr/lib32 

?

Our installer for the 11.1 compilers expects the libstdc++5 library in /usr/lib32. There's no way to teach it different.

Ну конечно да :D Под федоркой потестировали, а под убунтой тогда никому не нужно было просто.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от bhfq

bhfq, Да все получилось, спасибо. мне и в другой теме тоже посоветовали так сделать. все заработало!

а anonymous невоспитан. наверное потому и не логинится. Если Вы считаете себя умнее других, то либо не отвечайте, если не можете/не хотите помочь, либо давайте дельные советы.

MuKeP
() автор топика
Ответ на: комментарий от MuKeP

либо давайте дельные советы.

Были даны два дельных совета

anonymous
()
Ответ на: комментарий от MuKeP

а anonymous невоспитан. наверное потому и не логинится

Это ЛОР, тут посылают нахуй всегда так.

LongLiveUbuntu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.