narunlifescience / AlphaPlot

:chart_with_upwards_trend: Application for statistical analysis and data visualization which can generate different types of publication quality 2D and 3D plots with extensive visual customization.
http://alphaplot.sourceforge.net/
GNU General Public License v2.0
243 stars 37 forks source link

Does not work on ubuntu 18 04 #29

Closed Nikita-Presnov closed 3 years ago

Nikita-Presnov commented 3 years ago

Appimage out: $ ./AlphaPlot-1.011-alpha-release-glibc2.29-x86_64.AppImage alphaplot: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by alphaplot) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libgsl.so.25) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Widgets.so.5) alphaplot: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: versionGLIBCXX_3.4.26' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Widgets.so.5) alphaplot: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.28' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Widgets.so.5) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5DataVisualization.so.5) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Gui.so.5) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5XmlPatterns.so.5) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Script.so.5) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Core.so.5) alphaplot: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Core.so.5) alphaplot: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: versionGLIBCXX_3.4.26' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Core.so.5) alphaplot: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.28' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libQt5Core.so.5) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libicui18n.so.67) alphaplot: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_AlphaPH0y3oX/usr/lib/libicuuc.so.67)

make out: $ make cd alphaplot/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /mnt/Disk_738/Downloads/AlphaPlot/alphaplot/alphaplot.pro ) && make -f Makefile Project MESSAGE: Build configuration: Linux all dynamic Project ERROR: Unknown module(s) in QT: svg script scripttools datavisualization Makefile:49: recipe for target 'sub-alphaplot-make_first-ordered' failed make: *** [sub-alphaplot-make_first-ordered] Error 3

The appimage stunt seems surprising to me, but on the whole I have such an impression that the authors of this program practically do not test it in a clean Linux virtual machine.

filipestevao commented 3 years ago

Hi @Nikita-Presnov

AlphaPlot works perfectly if you install:

About AppImage: The AppImage format works on Ubuntu 20.04 and others linux distributions that have glibc >= 2.29. I did the packaging in AppImage and I am aware of this issue (see the discussions here and here). For AppImage to work on all linux distributions, it is necessary to compile on older base systems and it was very difficult to get the necessary libraries for AlphaPlot. That was one of the reasons that I archived the "AlphaPlot-AppImage" repository and I will not support it in next releases. I strongly recommend install the flatpak.

To compile from source: See the discussion here. You will need to download some libraries before runnig qmake or make.

Nikita-Presnov commented 3 years ago

You should write in README.md that AppImage version requires Ubuntu>=20.04 or another linux distributions that have glibc >= 2.29. Also you should to write required libraries for compilation from source.