Difference between revisions of "Installation/Linux/foam-extend-3.0/Arch Linux"

From OpenFOAMWiki
Line 1: Line 1:
<span style="color: red"> WARNING: This page is outdated. For up-to-date installation instructions, please refer to </span>: [[Installation/Linux/foam-extend-3.0]].
 
 
  
 
= Introduction =
 
= Introduction =
This page is dedicated to explaining how to install {{-Extend}} {{version3.0-ext}} in [https://www.archlinux.org/ Arch Linux] and derivatives.
 
  
If you do not yet feel comfortable using Linux, then perhaps you better first read the page [[Installation/Working with the Shell|Working with the Shell]] and train a bit with the shell/terminal environments, so you can have a better perception of the steps shown below.
+
[http://www.example.com Arch Linux] is a rolling source-based distribution. It has an official package manager called 'pacman' and its extension 'yaourt' that installs community contributed software packages. The packages installed in this distribution are source-code based, which means that the distribution allways gives access to the newest software versions. This can cause some problems when building and installing foam-extend, as for example PyFoam has not yet been ported to Python 3.
 +
 
 +
= Installing rpm-org =
 +
 
 +
Install rpm-org, and remove rpm if you have it already installed.
 +
 
 +
    yaourt -R rpm
 +
    yaourt -S rpm-org
 +
 
 +
= Installing and configuring virtualenv python virtual environment =
 +
 
 +
Arch uses Python 3.*, and foam-extend relies on Python 2.*. To easily switch between python versions, [http://virtualenv.readthedocs.org/en/latest/ virtualenv] is [http://stackoverflow.com/questions/1108974/switch-versions-of-python recommended].
 +
 
 +
== Installing virtualenv ==
 +
 
 +
Install easy_install
 +
 
 +
    yaourt -S python-setuptools
 +
 
 +
Install virtualenv:
 +
 
 +
    sudo easy_install virtualenv
 +
 
 +
Configure the python2.7 environment for foamext:
 +
 
 +
    virtualenv -p python2.7 --no-site-packages ~/env/foamext
 +
 
 +
Source the python2.7 environment for foamext:
  
__FORCETOC__
+
    source ~/env/foamext/bin/activate
__TOC__
+
  
= ''Copy-Paste'' steps =
+
= Building foam-extend =
  
A few notes before you start copy-pasting:
+
Once virtualenv and rpm-org are installed and virtualenv is activated as shown above, follow the [http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-3.0 tutorial] that shows how to build foam-extend on Linux, the rest of the steps are exactly the same as shown there.
  
# Lines that start with <tt>#</tt> don't have to be ''copy-pasted''. They are just comments to let you know what's going on.
 
# One wrong character is enough for breaking this guide, so make sure you can read the characters properly or that the installed language system does not break the copied characters!
 
  
 +
= Arch Linux Versions =
  
 
== Manjaro Linux ==
 
== Manjaro Linux ==

Revision as of 00:18, 9 June 2014

1 Introduction

Arch Linux is a rolling source-based distribution. It has an official package manager called 'pacman' and its extension 'yaourt' that installs community contributed software packages. The packages installed in this distribution are source-code based, which means that the distribution allways gives access to the newest software versions. This can cause some problems when building and installing foam-extend, as for example PyFoam has not yet been ported to Python 3.

2 Installing rpm-org

Install rpm-org, and remove rpm if you have it already installed.

   yaourt -R rpm 
   yaourt -S rpm-org 

3 Installing and configuring virtualenv python virtual environment

Arch uses Python 3.*, and foam-extend relies on Python 2.*. To easily switch between python versions, virtualenv is recommended.

3.1 Installing virtualenv

Install easy_install

   yaourt -S python-setuptools

Install virtualenv:

   sudo easy_install virtualenv

Configure the python2.7 environment for foamext:

   virtualenv -p python2.7 --no-site-packages ~/env/foamext

Source the python2.7 environment for foamext:

   source ~/env/foamext/bin/activate

4 Building foam-extend

Once virtualenv and rpm-org are installed and virtualenv is activated as shown above, follow the tutorial that shows how to build foam-extend on Linux, the rest of the steps are exactly the same as shown there.


5 Arch Linux Versions

5.1 Manjaro Linux

The official website for Manjaro is this: Manjaro Linux

Here you have a few choices: