Skip to main content

[s2plot] Installing S2PLOT on Ubuntu 14.04 LTS 64bits

Source code from S2PLOT:http://astronomy.swin.edu.au/s2plot/versions/s2plot-3.2.1.tar.bz2

Thanks for Navtej's BLOG, I almost follow his tutorial.

Besides the issues mentioned in his blog, I also refer to this github.

#This tutorial is used to reappear their guides
#I executed all the following steps in root mode.

-----------------------------------

  1. Download the latest version of S2PLOT from official S2PLOT website.
  2. Install the essential packages:
    sudo apt-get install libhpdf-2.2.1 libhpdf-dev freeglut3 
    freeglut3-dev libfreetype6 libfreetype6-dev libgd2-xpm-dev g++
  3. Extract the file to a directory where you want. 
  4. Follow the INSTALL.txt, I plan to install it under /usr/local/s2plot 
  5. build.csh is the only file we have to take care, as it executes the other scripts automatically.
  6. Then set up the essential environment variables:
  7. export S2PATH=/usr/local/s2plot
    export S2ARCH=linux-gnu-x86_64 
    export S2SHARED=yes
    export S2FREEGLUT=yes
    export S2FREETYPE=yes 
    export S2PLOT_PRCDRIVER=s2prcwriter  
  8. In s2plot.csh, change
    set S2X11PATH=/usr/X11R6
    to
    set S2X11PATH=/usr
  9. In linux-gnu-x86_64.in, change COMPPATH to the place of your gcc. In general, you can change it to
    set COMPPATH="/usr/bin"
  10. Run ./script/build.csh 
  11. Two potential issues as mentioned in Navtej's BLOG, the procedure may fail while linking S2view program. He gave a solution that changing the following lines in build-viewer.csh :
    $S2CLINKER -o s2view geomviewer.o -L. ${S2LINKS} ${MLLINKS} 
    ${SWLINKS} ${GLLINKS} -L${S2X11PATH}/lib${S2LBITS} 
    ${S2FORMSLINK} -lXpm -lX11 ${IMATH} -lm ${XLINKPATH}
    
    to
    $S2CLINKER -o s2view geomviewer.o -L. ${S2LINKS} ${MLLINKS} 
    ${SWLINKS} ${GLLINKS} -L${S2X11PATH}/lib${S2LBITS} 
    ${S2FORMSLINK} -L/usr/lib/x86_64-linux-gnu -ldl -lXpm -lX11 
    ${IMATH} -lm ${XLINKPATH}
  12. Another one is the error that it is not able to find libXpm on your machine.
    sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4 /usr/lib/x86_64-linux-gnu/libXpm.so
  13. In case that you got a error message like "::too many arguments ", Set
    S2LIBINDEX="ranlib" instead of S2LIBINDEX=":" in scripts/linux-gnu-x86_64.in.
  14. Executable files will be generated in "/usr/local/s2plot-3.2.1/linux-gnu-x86_64". Then you can run the examples with the following commands from /usr/local/s2plot-3.2.1 directory:
    ./linux-gnu-x86_64/s2view
    ./linux-gnu-x86_64/ns2thwcube




Comments

Popular posts from this blog

RSB+RTEMS 5/6 with QEMU-SMP (ARM realview_pbx_a9_qemu as example)

Since I got a request regarding this blog  written in 2016, summarizing again the complete flow with the latest version of RTEMS could be a good idea. Prepare a suitable workspace according to the adopted operating system on your host ( https://docs.rtems.org/branches/master/user/hosts/index.html ):  sudo apt-get build-dep build-essential gcc-defaults g++ gdb git unzip pax bison flex texinfo unzip python3-dev libpython-dev libncurses5-dev zlib1g-dev Checkout RSB and build: git clone git://git.rtems.org/rtems-source-builder.git rsb change directory to rsb/rtems/ and type ../source-builder/sb-set-builder --prefix=<the path you like to store the built toolchains> <the name of bsp> For example, to use QEMU, I need toolchains for ARM, so: ../source-builder/sb-set-builder --prefix=/home/kh.chen/respository/build/. 6/rtems-arm This will take a while. Please ensure your connection is reliable. Add the built folder into your PATH. For example, you can add one line in ~/.bas...

[LEGOEV3] About Ev3dev kernel upgrading, real-time operating system, and bugs in 4.10 linux kernel.

By following the tutorial in Ev3 , one who is interested to run Linux on Ev3 should be able to have Debian with 3.16.7 linux kernel with the internet feature. For the research/lecture usage, I start to patch 4.10 Linux kernel and litmus-RT on it. I will list and update the possible delights for some of students who are just starting to develop Linux kernel stuffs. If in Ev3dev wget fails, please add on --no-check-certificate in the option before the download link. Ref: http://www.tecmint.com/install-kernel-3-16-in-debian/ As far as we can find, https://www.youtube.com/watch?v=PGy5XrI6lLs provides the video about how to patching Linux kernel for LitmusRT. The tutorial in installation page ( https://wiki.litmus-rt.org/litmus/InstallationInstructions ) is missing the command for the newbie who is lacking experience of linux tools: sudo apt-get install build-essential kernel-package \ libncurse5-dev bzip2 fakeroot \ And use the following command for wrapping the kernel as deb pac...

[ubuntu] Removing the instance/package which is not fully installed from apt-get

When I'm installing g77-3.4 for pgplot, I trivially use dkpg to install it. However, g77-3.4-doc is not able to fully installed. And I stuck for this kind of error due to the broken packages (refer to here ): dpkg: error processing realplayer (--configure/--purge/--remove): (Whatever messages) Errors were encountered while processing: g77-3.4-doc cd /var/lib/dpkg/info sudo rm g77-3.4-doc* sudo dpkg --remove --force-remove-reinstreq g77-3.4-doc Hmm, now apt-get works well again. https://www.youtube.com/watch?v=S9HJ-iAzf3k