fluidity install on Cluster

1.编译器安装 gcc4.6 openmpi python

HOME_PATH= /hpcdata1/xiaozhong/

1.1.gmp & mpc & mpfr

1.1.1.gmp-6.0.0

$ tar -xvf gmp-6.0.0a.tar.bz2
$ cd gmp-6.0.0 ./configure --prefix=/hpcdata1/xiaozhong/public/gmp-6.0.0 \
--enable-cxx make -j4
make install

1.1.2.mpfr-3.1.2

$ tar -xvf mpfr-3.1.2.tar.bz2
$ cd mpfr-3.1.2 ./configure --prefix=/hpcdata1/xiaozhong/public/mpfr-3.1.2 \
--with-gmp=/hpcdata1/xiaozhong/public/gmp-6.0.0 make -j4
make install

1.1.3.mpc

$ tar -xvf mpc-1.0.2.tar.gz
$ cd mpc-1.0.2 ./configure --prefix=/hpcdata1/xiaozhong/public/mpc-1.0.2 \
--with-gmp=/hpcdata1/xiaozhong/public/gmp-6.0.0 \
--with-mpfr=/hpcdata1/xiaozhong/public/mpfr-3.1.2 make -j4
make install

1.1.4.set environment path

$ vi ~/.bashrc

edit .bashrc

export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/mpc-1.0.2/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/gmp-6.0.0/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/mpfr-3.1.2/lib:$LD_LIBRARY_PATH

1.2.gcc-4.6

$ tar -xvf gcc-4.6.4.tar

$ cd gcc-4.6.4

./configure  \
--prefix=/hpcdata1/xiaozhong/public/gcc-4.6.4 \
--with-mpc=/hpcdata1/xiaozhong/public/mpc-1.0.2 \
--with-mpfr=/hpcdata1/xiaozhong/public/mpfr-3.1.2 \
--with-gmp=/hpcdata1/xiaozhong/public/gmp-6.0.0 \
--enable-languages=c,c++,fortran make -j4
make install

set environment path

要将动态链接库位置添加到 LD_LIBRARY_PATH 内,否则编译好程序无法运行

export PATH=/hpcdata1/xiaozhong/public/gcc-4.6.4/bin:$PATH
export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/gcc-4.6.4/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/gcc-4.6.4/lib64:$LD_LIBRARY_PATH

1.3.openmpi-1.8.3

$ tar -xvf openmpi-1.8.3.tar
$ cd openmpi-1.8.3 ./configure \
--prefix=/hpcdata1/xiaozhong/public/openmpi-1.8.3 \
CC=gcc \
CXX=g++ \
FC=gfortran \
CFLAGS=-fgnu89-inline make -j4
make install

edit .bashrc

export PATH=/hpcdata1/xiaozhong/public/openmpi-1.8.3/bin:$PATH
export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/openmpi-1.8.3/lib:$LD_LIBRARY_PATH

1.4.python

1.4.1.python 2.7

$ wget --no-check-certificate http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
$ tar -xvf Python-2.7.3.tar.bz2
$ make

the system print:

Python build finished, but the necessary bits to build these modules were not found:
_tkinter bsddb185 dl
imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

无视,继续

$ make install

1.4.2.setuptools

$ tar -xvf setuptools-12.0.5.tar.gz
$ cd setuptools-12.0.5
$ su
python setup.py install --prefix=/hpcdata1/xiaozhong/public

此时在/hpcdata1/xiaozhong/public目录下生成lib/python2.7/site-packages目录,运行里面setuptools-12.0.5-py2.7.egg脚本,便在/usr/local/bin/目录下生成easy_install程序。

sudo sh ./setuptools-12.0.5-py2.7.egg

测试

easy_install numpy
Searching for numpy
Reading https://pypi.python.org/simple/numpy/
Download error on https://pypi.python.org/simple/numpy/: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found!
Couldn't find index page for 'numpy' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found!
No local packages or download links found for numpy
error: Could not find suitable distribution for Requirement.parse('numpy')

curl的证书太老了需要下载最新的证书

下载最新的证书文件

$ wget http://curl.haxx.se/ca/cacert.pem

更名为ca-bundle.crt放置到默认目录

$ mv cacert.pem ca-bundle.crt
$ mv ca-bundle.crt /etc/pki/tls/certs

还是不能用!!!

1.4.3.numpy 源程序安装

首先添加安装位置到PYTHONPATH环境变量中,edit .bashrc

export PYTHONPATH=/hpcdata1/xiaozhong/public/lib/python2.7/site-packages/:$PYTHONPATH
$ tar -xvf numpy-1.9.2.tar.gz
$ cd setuptools-12.0.5
$ python setup.py install --prefix=/hpcdata1/xiaozhong/public

不成功?

fluidity install on Cluster的更多相关文章

  1. install kubernetes cluster k8s集群安装

    一,安装docker-ce 17.031,下载rpm包 Wget -P /tmp https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/ ...

  2. CentOS 7 install slurm cluster

    //slurm install //CentOS 7 system //192.168.159.141 node01 //192.168.159.142 node02 systemctl stop f ...

  3. centos install zookeeper cluster

    1.apache官方下载, 2.新版本需要jdk环境,然后配置好jdk环境 3.解压zookeeper,进入解压后的conf,新建zoo.cfg (删掉自带的cfg)内容如下 tickTime=200 ...

  4. How to install Hadoop Cluster

    https://dwbi.org/etl/bigdata/183-setup-hadoop-cluster https://www.linode.com/docs/databases/hadoop/h ...

  5. RAC的QA

    RAC: Frequently Asked Questions [ID 220970.1]   修改时间 13-JAN-2011     类型 FAQ     状态 PUBLISHED   Appli ...

  6. 《Getting Started with Storm》译文 Homepage

    拿到这本书感觉还挺薄,所以当下就想赶紧读完,然后尝试着翻译下,并加上一些自己的理解,作学习交流之用,非盈利性质 这段时间在做一个  分布式的.支持大吞吐的.实时的日志系统 ,主要用到的开源方案有Kaf ...

  7. how-to-install-hyper-v-on-a-virtual-machine-in-hyper-v.aspx

    BEFORE STARTING IT IS IMPORTANT TO KNOW THAT THIS ENVIRONMENT IS NOT SUPPORTED BY MICROSOFT. USE IT ...

  8. 快速搭建MongoDB分布式集群

    目录Outline 1. prerequisites 2. steps to follow3. configuring the cluster4. a little test to see 1. Pr ...

  9. ML: 聚类算法R包-模糊聚类

    1965年美国加州大学柏克莱分校的扎德教授第一次提出了'集合'的概念.经过十多年的发展,模糊集合理论渐渐被应用到各个实际应用方面.为克服非此即彼的分类缺点,出现了以模糊集合论为数学基础的聚类分析.用模 ...

随机推荐

  1. [no code][scrum meeting] Beta 6

    $( "#cnblogs_post_body" ).catalog() 例会时间:5月19日11:30,主持者:黎正宇 下次例会时间:5月20日11:30,主持者:彭毛小民 一.工 ...

  2. 热身训练4 Eighty seven

    Eighty seven 简要题意: n个卡片,其中第i个卡片的数值为$a[i]$.一共q次询问,每次询问将删去其中3个卡片(可能删除若干相同的卡片)后,问能否选出10个卡片,数值之和等于87. n≤ ...

  3. AGC019F

    题目大意 $n$ + $m$ 个问题,其中$n$ 个答案是$YES$,$m$个是$NO$的,你依次答题,每答一道,就可以立刻知道这道题的答案,求在最优策略下答错次数的期望,对$998244353$取模 ...

  4. POJ 3692 Kindergarten(二分图最大独立集)

    题意: 有G个女孩,B个男孩.女孩彼此互相认识,男孩也彼此互相认识.有M对男孩和女孩是认识的.分别是(g1,b1),.....(gm,bm). 现在老师要在这G+B个小孩中挑出一些人,条件是这些人都互 ...

  5. Java之父 James Gosling 发表博文 《Too Soon》纪念乔布斯。

    几个礼拜前,我们还在讨论乔布斯的辞职.虽然我们都知道这意味着什么,但是我没有想到一切来的如此之快.已经有很多关于这件事情的文章了,特别是"经济学人"的这篇文章. 乔布斯是一个很独特 ...

  6. Django 前端BootCSS 实现分页

    通过使用bootstrap框架,并配合Django自带的Paginator分页组件即可实现简单的分页效果. 1.创建MyWeb项目 python manage.py startapp MyWeb 2. ...

  7. Access的分页代码

    if giPage = 1 then begin sSQL := 'SELECT TOP 10 * FROM dw_demo WHERE '+sWhere +' ORDER BY '+sOrder+' ...

  8. 『与善仁』Appium基础 — 5、常用ADB命令(二)

    目录 9.查看手机运行日志 (1)Android 日志 (2)按级别过滤日志 (3)按 tag 和级别过滤日志 (4)日志格式 (5)清空日志 10.获取APP的包名和启动名 方式一: 方式二: 11 ...

  9. linux 安装docker(一)

    1.安装环境 此处在Centos7进行安装,可以使用以下命令查看CentOS版本 lsb_release -a 在 CentOS 7安装docker要求系统为64位.系统内核版本为 3.10 以上,可 ...

  10. VMware软件虚拟机不能全屏的问题 & CentOS 安装Vmware Tools

    修改设置 1) 如下图右单击虚拟机名,选择[settings-],调出虚拟机设置界面. 2) 在设置界面选择[hardware]->[CD/DVD2(IDE)]->[Connection] ...