Add interface : output or interface : input in EZFIO.cfg Update INSTALL.md Clean ezfio_interface.py
1.6 KiB
Installation
Requirements
- curl
- m4
- GNU make
- Fortran compiler (ifort or gfortran)
- Python 2.7 or new
- Bash
Installing <>
Run
./setup_environment.sh
It will doawnload and install all the requirement (Installing OCaml will take somme time 20min)source /home/razoa/quantum_package/quantum_package.rc
It containt all the environement variable neeeded by the quantum packageCreate the Makefile.config who containt all the flag needed by the compilator. (
cp ./src/Makefile.config.gfortran ./src/Makefile.config
)make build It will compile all the fortran
Installing behind a firewall
Download
tsocks
:wget http://sourceforge.net/projects/tsocks/files/latest/download mv download tsocks.tar.gz
Tranfer
tsocks.tar.gz
on the remote hostConfigure
tsocks
with the proper directory for thetsocks.conf
file:tar -zxvf tsocks.tar.gz cd tsocks-* ./configure –with-conf=${PWD}/tsocks.conf
Create the
tsocks.conf
file with the following content:server = 127.0.0.1 server_port = 10000
Create the tsocks library:
make
Add the
libtsocks.so
to theLD_PRELOAD
environment variable:export LD_PRELOAD=“${PWD}/libtsocks.so.1.8”
Create a custom curl command to set the tsocks option: open a file named
curl
, which is accessible from yourPATH
environment variable before the realcurl
command, and fill this file with:#!/bin/bash /usr/bin/curl –socks5 127.0.0.1:10000 $@
Start a tsocks ssh tunnel:
ssh -fN -D 10000 user@external-server.com