|
|
Line 25: |
Line 25: |
| === openSUSE 42.1 === | | === openSUSE 42.1 === |
| | | |
− | ==== openSUSE 42.1 32bit ====
| + | Unfortunately it's not possible to provide simple instructions for it, because there are several missing Java wrapper libraries from the RPM installation packages. Therefore, VTK will not work properly and will result in Helyx-OS crashing soon after launching it. |
− | | + | |
− | '''Discussion thread where you can ask questions about these steps''': [http://www.cfd-online.com/Forums/openfoam-meshing-snappyhexmesh/117183-installing-helyxos-32-64bit-linux-distributions.html Installing HelyxOS on 32 and 64bit Linux Distributions] | + | |
− | | + | |
− | Steps:
| + | |
− | <ol>
| + | |
− | <li>Install VTK 6.3 + OpenJDK 1.8.0:
| + | |
− | <bash>sudo zypper install vtk vtk-java java-1_8_0-openjdk java-1_8_0-openjdk-devel</bash>
| + | |
− | </li>
| + | |
− | <li>Download the binary tarball for HelyxOS from the [http://sourceforge.net/projects/helyx-os/files/ download section]. You can also download the file through the command line, by running:
| + | |
− | <bash>wget "https://github.com/ENGYS/HELYX-OS/releases/download/v2.3.1/HELYX-OS-2.3.1-linux-x86_64.tar.bz2" \
| + | |
− | -O "HELYX-OS-2.3.1-linux-x86_64.tar.bz2"</bash>
| + | |
− | </li>
| + | |
− | <li>Unpack the tarball for HelyxOS where you want to install HelyxOS:
| + | |
− | <bash>tar -xjf HELYX-OS-2.3.1-linux-x86_64.tar.bz2</bash>
| + | |
− | </li>
| + | |
− | <li>Go into the folder {{tt|Engys/HelyxOS}} and remove the {{tt|jre}} folder:
| + | |
− | <bash>cd Engys/HELYX-OS
| + | |
− | rm -rf jre</bash>
| + | |
− | </li>
| + | |
− | <li>Link to the OpenJDK installation that openSUSE has got:
| + | |
− | <bash>ln -s /usr/lib/jvm/java-1.8.0-openjdk/jre jre</bash>
| + | |
− | </li>
| + | |
− | <li>Go into the subfolder {{tt|v2.3.1}}:
| + | |
− | <bash>cd v2.3.1</bash>
| + | |
− | </li>
| + | |
− | <li>Eliminate unneeded contents from the {{tt|ext}} subfolder and get a local copy of the necessary VTK libraries:
| + | |
− | <bash>rm -rf ext/lib*
| + | |
− | cp -a /usr/lib/vtk/libvtk* ext/
| + | |
− | </bash>
| + | |
− | <li>Remove the {{tt|lib/vtk6.jar}}, get the one from Fedora, do a few tweaks and package it nicely:
| + | |
− | <bash>rm lib/vtk6.jar
| + | |
− | mkdir lib/vtk6
| + | |
− | cd lib/vtk6
| + | |
− | unzip /usr/lib/vtk/vtk.jar
| + | |
− | sed -i \
| + | |
− | -e 's=.*vtkIOParallelExodusJava.*==' \
| + | |
− | -e 's=.*vtkIOGeoJSONJava.*==' \
| + | |
− | -e 's=.*vtkIOMySQLJava.*==' \
| + | |
− | -e 's=.*vtkIOXdmf2Java.*==' \
| + | |
− | -e 's=.*vtkIOVPICJava.*==' \
| + | |
− | -e 's=.*vtkIOGDALJava.*==' \
| + | |
− | -e 's=.*vtkIOExportJava.*==' \
| + | |
− | -e 's=.*vtkIOADIOSJava.*==' \
| + | |
− | -e 's=.*vtkIOParallelLSDynaJava.*==' \
| + | |
− | -e 's=.*vtkIOXdmf3Java.*==' \
| + | |
− | -e 's=.*vtkIOFFMPEGJava.*==' \
| + | |
− | -e 's=.*vtkIOPostgreSQLJava.*==' \
| + | |
− | -e 's=.*vtkIOODBCJava.*==' \
| + | |
− | -e 's=.*vtkAcceleratorsPistonJava.*==' \
| + | |
− | -e 's=.*vtkAcceleratorsDaxJava.*==' \
| + | |
− | -e 's=.*vtkDomainsChemistryJava.*==' \
| + | |
− | -e 's=.*vtkDomainsChemistryOpenGL2Java.*==' \
| + | |
− | -e 's=.*vtkRenderingVolumeJava.*==' \
| + | |
− | -e 's=.*vtkRenderingFreeTypeJava.*==' \
| + | |
− | -e 's=.*vtkRenderingContextOpenGLJava.*==' \
| + | |
− | -e 's=.*vtkRenderingOpenGL2Java.*==' \
| + | |
− | -e 's=.*vtkRenderingOpenGLJava.*==' \
| + | |
− | -e 's=.*vtkRenderingLICOpenGL2Java.*==' \
| + | |
− | -e 's=.*vtkRenderingImageJava.*==' \
| + | |
− | -e 's=.*vtkRenderingContext2DJava.*==' \
| + | |
− | -e 's=.*vtkRenderingLabelJava.*==' \
| + | |
− | -e 's=.*vtkRenderingExternalJava.*==' \
| + | |
− | -e 's=.*vtkRenderingMatplotlibJava.*==' \
| + | |
− | -e 's=.*vtkRenderingVolumeOpenGLJava.*==' \
| + | |
− | -e 's=.*vtkRenderingLODJava.*==' \
| + | |
− | -e 's=.*vtkRenderingVolumeOpenGL2Java.*==' \
| + | |
− | -e 's=.*vtkRenderingQtJava.*==' \
| + | |
− | -e 's=.*vtkRenderingCoreJava.*==' \
| + | |
− | -e 's=.*vtkRenderingLICJava.*==' \
| + | |
− | -e 's=.*vtkRenderingVolumeAMRJava.*==' \
| + | |
− | -e 's=.*vtkRenderingParallelJava.*==' \
| + | |
− | -e 's=.*vtkRenderingContextOpenGL2Java.*==' \
| + | |
− | -e 's=.*vtkRenderingParallelLICJava.*==' \
| + | |
− | -e 's=.*vtkRenderingAnnotationJava.*==' \
| + | |
− | -e 's=.*vtkViewsContext2DJava.*==' \
| + | |
− | -e 's=.*vtkViewsInfovisJava.*==' \
| + | |
− | -e 's=.*vtkViewsGeovisJava.*==' \
| + | |
− | -e 's=.*vtkInfovisParallelJava.*==' \
| + | |
− | -e 's=.*vtkInfovisBoostGraphAlgorithmsJava.*==' \
| + | |
− | -e 's=.*vtkFiltersReebGraphJava.*==' \
| + | |
− | -e 's=.*vtkFiltersParallelStatisticsJava.*==' \
| + | |
− | -e 's=.*vtkFiltersPythonJava.*==' \
| + | |
− | -e 's=.*vtkFiltersParallelFlowPathsJava.*==' \
| + | |
− | -e 's=.*vtkTestingRenderingJava.*==' \
| + | |
− | -e 's=.*vtkPythonInterpreterJava.*==' \
| + | |
− | -e 's=.*vtkWebGLExporterJava.*==' \
| + | |
− | -e 's=.*vtkWebCoreJava.*==' \
| + | |
− | -e 's=.*vtkGeovisCoreJava.*==' \
| + | |
− | -e 's=.*vtkInteractionStyleJava.*==' \
| + | |
− | -e 's=.*vtkInteractionWidgetsJava.*==' \
| + | |
− | -e 's=.*vtkParallelMPI4PyJava.*==' \
| + | |
− | -e 's=.*vtkChartsCoreJava.*==' \
| + | |
− | -e 's=\(VTKPARALLELCORE.*\),=\1;=' \
| + | |
− | vtk/vtkNativeLibrary.java
| + | |
− | javac vtk/vtkNativeLibrary.java
| + | |
− | zip -r ../vtk6.jar *
| + | |
− | cd ../..
| + | |
− | </bash>
| + | |
− | </li>
| + | |
− | <li>That is it! You are ready to go:
| + | |
− | <bash>./HELYX-OS.sh</bash>
| + | |
− | </li>
| + | |
− | </ol>
| + | |
− | | + | |
− | '''Discussion thread where you can ask questions about these steps''': [http://www.cfd-online.com/Forums/openfoam-meshing-snappyhexmesh/117183-installing-helyxos-32-64bit-linux-distributions.html Installing HelyxOS on 32 and 64bit Linux Distributions]
| + | |
| | | |
| | | |
| [[Category:Installing Helyx-OS]] | | [[Category:Installing Helyx-OS]] |
If you do not yet feel comfortable using Linux, then perhaps you better first read the page 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.
In this section are the instructions meant for Helyx-OS v2.3.1.
Unfortunately it's not possible to provide simple instructions for it, because there are several missing Java wrapper libraries from the RPM installation packages. Therefore, VTK will not work properly and will result in Helyx-OS crashing soon after launching it.