Elle Numerical Simulation Platform Installation Guide on Ubuntu 18.04

The original installation guide on http://elle.ws/installation only works on Ubuntu 16.04, and does not work well on Ubuntu 18.04. So there come this guide.

Install Dependicies

Open terminal and run:

sudo apt install gfortran gcc mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libgtk2.0-0 zlibc zlib1g make build-essential xorg-dev libmotif-common libmotif-dev xutils-dev libgtk2.0-dev cvs xutils libx11-dev libxt-dev libxpm-dev x11proto-print-dev x11proto-xext-dev libxext-dev

Notice that the original version use libmotif4, which has been replaced by libmotif-common in Ubuntu 18.04.

Then run:

sudo apt-get install  libgsl-dev libgsl23 libgslcblas0  libgsl-dbg

Notice that the original version use libgsl2, which has been replaced by libgsl23 libgslcblas0 libgsl-dbg in Ubuntu 18.04.

wxWidgets 2.8.12

Download wxWidgets

Notice that only 2.8.12 works for elle!

Visit http://www.wxwidgets.org/downloads/ to download wxWidgets-2.8.12.zip

wget https://github.com/wxWidgets/wxWidgets/releases/download/v2.8.12/wxWidgets-2.8.12.zip

Install wxWidgets

Here comes a trick! wxgtk2.8 doesn't compile with the new gcc, needs -std=gnu++98, so we need to add export CFLAGS=-std=c99 CXXFLAGS=-std=c++98 in the terminal firstly and then configure it by running ./configure --prefix=/usr.

ref: https://bugs.alpinelinux.org/issues/6361 and https://forums.wxwidgets.org/viewtopic.php?t=43118

Once the wxWidgets 2.8.12 downloaded, decompress the zip file, and cd into the directory in terminal then type:

export CFLAGS=-std=c99 CXXFLAGS=-std=c++98
./configure --prefix=/usr
make
sudo make install

Clone and Install ELLE

Clone the elle-git

cd /home/
git clone https://git.code.sf.net/p/elle/git elle-git

Then the elle-git folder which contains elle folder will be downloaded. Here we put the elle folder to your /home/ location. Of course you can change it into another location, but you will need to modify following commands to setting up the PATH.

Then cd into the elle-git folder, and copy the whole elle folder to /home/ and become /home/elle:

cd elle-git 
cp -R elle /home/

Now we have everything we need at /home/elle folder.

Install elle

cd /home/elle
./install.sh wx

If no errors, the installation of elle succeeded! Then set up the PATH by running following commands in terminal:

export PATH=$PATH:/home/elle/elle/binwx
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib
ELLEPATH=/home/elle/elle/binwx
export PATH LD_LIBRARY_PATH ELLEPATH

The original installation guide use /home/your_user/elle, here we put it at /home/elle instead. your_user here means the user location of your system. For example, my user name is fred, then I can use /home/fred/elle instead of /home/elle, which requires me to copy the elle folder, which is contained in the cloned elle-git folder, to /home/fred/elle instead of /home/elle.

If you donnot get a clue about the path or folder, that is OK. Just follow my codes above and put it to /home/elle.

Test installed elle

cd /home/elle/bin
./showelle

If the gui shows up, it works!

The elle files under elle\examples might work, but those under elle-git\experiments may give you a Segmentation fault (core dumped) error. I donnot know why because this elle is not written by me, and there seems not to be any detailed documents available on their elle.ws website. Go ask them for help please.

Category
Tagcloud
Life GeoPython VTK FuckZhihu Telescope GlumPy CUDA Mount&Blade macOS Pyenv Software Junck Windows11 PyOpenCL Linux Python QEMU Chat Book Disease ChromeBook Moon Hate Programming Hadoop Translate Download RaspberryPi Server Scholar Hardware 耳机 IDE Learning Poem Raspbian QGIS Geology Communicate 蓝牙 Data Story Lens Lesson Library Hackintosh FckZhiHu 音频 Game Radio Mac MayaVi Camera Kivy HBase Xcode Hack FuckChunWan QT Conda Microscope Translation Science OpenCL GIS Video Memory University Virtualization DIY Photo VisPy NAS RTL-SDR PHD Shit VirtualBox Discuss Visualization Photography