此为64位Ubuntu下安装intel fortran 11 for linux的一些问题的解决步骤,写这个的原因是有几个师兄师弟在64位的系统下装intel fortran都没有安装成功(多半应该是依赖关系没有解决),所以尝试写一个教程,在这里记录备用。

我自己是只在Ubuntu下装过,用apt类型的包管理器的系统应该都一样了,不过就算包管理器换成了yum应该也没什么区别,把apt-get install 换成yum install也差不多了吧……以下是一些步骤:

首先保证你的系统装有ifort需要的编译使用的基本库。如gcc g++等,正常的话,一般的系统都已经安装了。

如果没有,可以使用下面命令安装,安装过程中可能会询问你是否要让apt-get自己解决依赖关系,把问题都交给计算机好了。

apt-get install gcc

apt-get install build-essential

apt-get install g++

如果你像我一样在64位系统上同时也安装32位的ifort,你会需要再安装一些32位库支持,不过,据一些同学报告,即使只安装amd64版本的编译器也需要这些库(!),所以不管怎样都装了吧,也不差那几百KB的空间……这些库在我这里是已经安装了的,如果你没有,使用命令:

apt-get install ia32-libs

之后就可以安装其他一些32位的库了,可能还会需要安装下面这些库,如果你的机器之前做过32位程序的编译的话,这些库应该都已经安装了:

apt-get install libstdc++5

apt-get install lib32stdc++6

apt-get install libc6-dev-i386

apt-get install gcc-multilib

apt-get install g++-multilib

然而,如果你用的是9.10版本的ubuntu,你可能会发现9.10的库里面已经不提供libstdc++5了(……装ifort这个库是必要的)

不过我们可以使用debian的库(来,debian的用户都来骂ubuntu吧),到

http://packages.debian.org/stable/base/libstdc++5

下载i386和amd64的版本deb包

cd到deb包所在的目录,直接安装amd64的包:

dpkg -i libstdc++5_xxxxx_amd64.deb

而对于i386的包会有些麻烦,因为如果你直接安装这个包的话(可能会需要加 –force-architecture参数),安装程序会将32位的库覆盖64位的……

所以可能需要手动解压这个包:

dpkg –extract libstdc++_xxxxx_i386.deb ./

之后将解出的文件夹中的lib目录下的libstdc++.so.5.xxx复制到系统的32位库中,再将它链接到libstdc++.so.5上面即可。

cd usr/lib

cp libstdc++.so.5.xxx /usr/lib32

cd /usr/lib32

ln -s libstdc++.so.5.xxx libstdc++.so.5

如果你想要绕过intel的安装程序自己安装(intel提供了rpm包),可能需要安装rpm(如果是Fedora之类的系统就可以直接装了……)

apt-get install rpm

想要使用图形界面的IDB(这应该是intel fortran 11.0的新特性)的人需要安装java支持,装一个jre,在这里我们不讨论java(我讨厌java…):

sudo apt-get install sun-java6-jre

到这里我们大概已经解决了需要的依赖关系,使用intel提供的那个install.sh文件正常安装(大概就)可以了

没有太多可说的,不过,安装到一半可能会提示你说系统不支持云云,通常只有ubuntu版本9.04不会报这个错,因为9.04在官方支持的列表中。至少我的9.10会这样报错说:

– operating system type is not supported.

– system glibc or kernel version not supported or not detectable

– binutils version not supported or not detectable

Would you like to perform an unsupported install of this product? 之类的

不管,直接强行安装(打yes)即可。如果仍有问题,在报错的时候显示一下细节,一般会列出缺失的库,手动解决依赖罢……

安装结束后,在命令行中敲入(如果你和我一样同时装了32和64位的两个版本的话)

对于64位

source /opt/intel/Compiler/11.x/xxx/bin/ifortvars.sh intel64

ifort –help

对于32位

source /opt/intel/Compiler/11.x/xxx/bin/ifortvars.sh ia32

ifort –help

看看是否能运行。

如果安装了idb(和java支持),还可以敲入

idb

看看idb的图形界面是否可用。

linux下intel安装教程,在64位Ubuntu下安装Intel Fortran 11相关推荐

  1. linux ubuntu安装教程6,64位Ubuntu下安装IE6步骤

    64位Ubuntu下安装IE6步骤 ies4linux下载地址: cabextract下载地址: wine1.0下载地址: cab文件及字体下载地址: simsun.ttc下载地址: adobe fl ...

  2. python2.7安装教程win7_win7 64位环境下,为python2.7 安装pip

    第一步: 安装python并配置好环境变量 第二步: 下载setuptools源码setuptools-38.5.1.zip,地址:https://pypi.python.org/pypi/setup ...

  3. inode linux x64,又一次在64位ubuntu上安装iNode

    依然是那么的纠结. 这次是光盘安装的,直接安装到硬盘了,分了100G空间,用的alternate的镜像,安装速度那叫一个慢啊,看来还是desktop方便. 大概是因为光盘安装时不能联网,系统装好之后语 ...

  4. 64位Ubuntu上 安装32位QQ

    64位Ubuntu上 安装32位QQ --------------------------------------------------------------------------------- ...

  5. 64位ubuntu能安装mysql,在ubuntu14.04 64位虚拟机中安装mysql

    因为在win10 系统上手贱的将mysql卸载掉了之后有个插件一直无法正常删除导致只能将mysql装到ubuntu虚拟机上, 宝宝心里都是累啊,所以记录下来自己的安装过程2333 命令行操作: &qu ...

  6. mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

  7. 【超详细】Anaconda简介、下载及安装教程(Windows 64位系统)

    目录 简介 下载 安装 测试 简介 博主觉得,一开始接触Anaconda不需要长篇大论的去了解....也不需要理解的特别深入,先明白 "面"上的东西,用起来,在不断使用的过程中加深 ...

  8. MySQL安装教程(windows 64位)详细教程

    1.确保电脑为64位系统 2.国外官网下载地址:MySQL : Download MySQL Community Server 2.1.点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载 ...

  9. proe50安装方法64位_3ds max 2021 安装教程【64位】

    关注我们获得更多好软件 3D Studio Max,常简称为3d Max或3ds MAX, 是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件.其前身是基 ...

  10. 安装mysql8.019命令符_MySQL 8.0.19安装教程(windows 64位)

    话不多说直接开干 目录 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将 ...

最新文章

  1. windows下python2.7.14版本的安装
  2. oracle 压缩 插入速度,求助大佬:向压缩表插入数据,压缩未生效
  3. python程序在函数内执行得更快
  4. linux vim基本操作,vim基本操作笔记
  5. linux+awk忽略tab符号,awk 如何避免文本中出现特殊符号的影响?
  6. pycharm Debug问题
  7. html列目录带图片,根据目录下的图片的个数,往html文件填充对应数量的img标签,请问有没有实现这种需求的工具?...
  8. 如何利用docker 构建golang线上部署环境
  9. 语言栈十进制转十六进制_十进制数转二进制、八进制、十六进制等任意进制_C语言「抄作业」...
  10. Get value from agent failed: cannot connect to [[192.168.121.128]:10050]:[4]Interrupted systemctl ca
  11. 15. (附加)链表中间节点(C++版本)
  12. atitit 完整的知识体系表 学科体系表 v2
  13. C C++如何获取当前系统时间
  14. HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型
  15. matlab 怎样画颜色渐变曲线
  16. 参数估计:对无偏性的理解
  17. BIM与三维GIS结合应用
  18. 数字逻辑-头歌实训作业-译码器设计与应用(Logisim)
  19. zuk android系统耗电高,联想ZUK手机出现大规模卡顿耗电问题 解决办法让人忍俊不禁...
  20. 13、案例分析-在C#中识别车牌

热门文章

  1. 分贝噪音测试软件文件存储,手机分贝噪音测试软件
  2. 绘图软件Origin新手使用教程
  3. 企业架构 | TOGAF内容框架
  4. Udemy上Gephi教程笔记2
  5. MDM-WIFI(QCA9377,QCA6174)
  6. dps软件计算机64位的安装,DPS数据处理系统
  7. windows使用小技巧 ━━ Windows 10 HEVC扩展要收费怎么办?教你怎么免费下载HEVC扩展
  8. 面试题大全-操作系统面试题
  9. ISO常见的17大体系介绍
  10. 炫炫炫的十六进制编辑器