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

  1. $ tar -xvf gmp-6.0.0a.tar.bz2
  2. $ cd gmp-6.0.0
  3. ./configure --prefix=/hpcdata1/xiaozhong/public/gmp-6.0.0 \
  4. --enable-cxx
  5. make -j4
  6. make install

1.1.2.mpfr-3.1.2

  1. $ tar -xvf mpfr-3.1.2.tar.bz2
  2. $ cd mpfr-3.1.2
  3. ./configure --prefix=/hpcdata1/xiaozhong/public/mpfr-3.1.2 \
  4. --with-gmp=/hpcdata1/xiaozhong/public/gmp-6.0.0
  5. make -j4
  6. make install

1.1.3.mpc

  1. $ tar -xvf mpc-1.0.2.tar.gz
  2. $ cd mpc-1.0.2
  3. ./configure --prefix=/hpcdata1/xiaozhong/public/mpc-1.0.2 \
  4. --with-gmp=/hpcdata1/xiaozhong/public/gmp-6.0.0 \
  5. --with-mpfr=/hpcdata1/xiaozhong/public/mpfr-3.1.2
  6. make -j4
  7. make install

1.1.4.set environment path

  1. $ vi ~/.bashrc
  2. edit .bashrc
  3. export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/mpc-1.0.2/lib:$LD_LIBRARY_PATH
  4. export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/gmp-6.0.0/lib:$LD_LIBRARY_PATH
  5. export LD_LIBRARY_PATH=/hpcdata1/xiaozhong/public/mpfr-3.1.2/lib:$LD_LIBRARY_PATH

1.2.gcc-4.6

  1. $ tar -xvf gcc-4.6.4.tar
  2. $ cd gcc-4.6.4
  3. ./configure \
  4. --prefix=/hpcdata1/xiaozhong/public/gcc-4.6.4 \
  5. --with-mpc=/hpcdata1/xiaozhong/public/mpc-1.0.2 \
  6. --with-mpfr=/hpcdata1/xiaozhong/public/mpfr-3.1.2 \
  7. --with-gmp=/hpcdata1/xiaozhong/public/gmp-6.0.0 \
  8. --enable-languages=c,c++,fortran
  9. make -j4
  10. make install

set environment path

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

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

1.3.openmpi-1.8.3

  1. $ tar -xvf openmpi-1.8.3.tar
  2. $ cd openmpi-1.8.3
  3. ./configure \
  4. --prefix=/hpcdata1/xiaozhong/public/openmpi-1.8.3 \
  5. CC=gcc \
  6. CXX=g++ \
  7. FC=gfortran \
  8. CFLAGS=-fgnu89-inline
  9. make -j4
  10. make install

edit .bashrc

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

1.4.python

1.4.1.python 2.7

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

the system print:

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

无视,继续

  1. $ make install

1.4.2.setuptools

  1. $ tar -xvf setuptools-12.0.5.tar.gz
  2. $ cd setuptools-12.0.5
  3. $ su
  4. 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程序。

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

测试

  1. easy_install numpy
  1. Searching for numpy
  2. Reading https://pypi.python.org/simple/numpy/
  3. 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!
  4. Couldn't find index page for 'numpy' (maybe misspelled?)
  5. Scanning index of all packages (this may take a while)
  6. Reading https://pypi.python.org/simple/
  7. 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!
  8. No local packages or download links found for numpy
  9. error: Could not find suitable distribution for Requirement.parse('numpy')

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

下载最新的证书文件

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

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

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

还是不能用!!!

1.4.3.numpy 源程序安装

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

  1. export PYTHONPATH=/hpcdata1/xiaozhong/public/lib/python2.7/site-packages/:$PYTHONPATH
  1. $ tar -xvf numpy-1.9.2.tar.gz
  2. $ cd setuptools-12.0.5
  3. $ 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. 2021 从零开始学Git【新版本Git - 8000字详细介绍】

    我写的这篇文章,主要是记录自己的学习过程,也希望帮助读者少踩坑(比如不同版本可能命令不兼容等).本文面向git零基础初学者,建议读者按照文中命令自己全部操作一遍(注意运行环境). 我的运行环境:win ...

  2. SpringCloud微服务实战——搭建企业级开发框架(六):使用knife4j集成Swagger2接口文档

    knife4j是为集成Swagger生成api文档的增强解决方案,前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活, 提供专注于Swagger的增强解决方案,不同于只是改善增强前 ...

  3. mybatis学习笔记(2)基本原理

    引言在mybatis的基础知识中我们已经可以对mybatis的工作方式窥斑见豹(参考:<MyBatis----基础知识>).但是,为什么还要要学习mybatis的工作原理?因为,随着myb ...

  4. 【二食堂】Beta - 事后分析

    事后分析 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? Beta阶段我们首先要对文本标注方式进行优化,其次时添加好友系统,实现邀请好友共同标注的功能. ...

  5. dice_game攻防世界进阶区

    dice_game XCTF 4th-QCTF-2018 前言,不得不说,虽然是个简单题但是还是要记录一下,来让自己记住这些东西. 考察的知识点是: 1.cdll_loadlibrary加载对应库使得 ...

  6. Noip模拟16 2021.7.15

    题目真是越来越变态了 T1 Star Way To Heaven 首先,你要看出这是一个最小生成树的题(妙吧?) 为什么可以呢? 我们发现从两点连线的中点过是最优的,但是上下边界怎么办呢? 我们把上下 ...

  7. 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/105318560 学习课程:<2019王道考研计算机网络> 学习目的 ...

  8. 安装与卸载JDK8

    前言:学习Java的第一步需要先配置好JDK环境,而JDK8是目前使用最广泛的JDK版本.本文讲解了如何下载安装和卸载JDK8.以下环境为Windows10 下载JDK安装包 Oracle官网 所有J ...

  9. sqlldr导入报错:field in data file exceeds maximum length

    检查报错日志提示:field in data file exceeds maximum length REMARK字段设置:varchar2(2000),报错的内容也没有超1000个字符 表中定义的字 ...

  10. Cobar SQL审计的设计与实现

    背景介绍 Cobar简介 Cobar 是阿里开源的一款数据库中间件产品. 在业务高速增长的情况下,数据库往往成为整个业务系统的瓶颈,数据库中间件的出现就是为了解决数据库瓶颈而产生的一种中间层产品. 在 ...