Libqt5
I just tried to run the recent Nightly Build on an Ubuntu 12.04 system from the tarball
mscore-2013-07-24-11-00-0f65825.tar.bz2
I got this error:
./mscore: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
Since libqt5 is not available as a standard package on Ubuntu 12.04 would it be a good idea to distribute a statically linked executable?
Comments
You may try this:
https://launchpad.net/~ubuntu-sdk-team/+archive/ppa
type:
sudo apt-add-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
In reply to Add repository by reblues
reblues suggested adding ppa:ubuntu-sdk-team/ppa repository and indeed this helps. The following libraries are dynamically linked from mscore:
libQt5Core.so.5
libQt5Gui.so.5
libQt5Network.so.5
libQt5Xml.so.5
libQt5XmlPatterns.so.5
libQt5Svg.so.5
libQt5Widgets.so.5
libQt5PrintSupport.so.5
libQt5WebKit.so.5
libQt5WebKitWidgets.so.5
libQt5Quick.so.5
libQt5Qml.so.5
All of them can be found by adding one package or another after adding the above ppa. But then:
./mscore: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.16' not found (required by ./mscore)
I do have the package libc6-dev installed. On linux I can just run the library to determine the version and running /lib/x86_64-linux-gnu/libc.so.6 from the command line, I find it is 2.15.
In reply to Re: Add repository by bump
Here you can find some instructions about how to upgrade C Library, but be careful because it is a critical component and you may mess up with your system. Why not consider upgrading to the latest ubuntu version, or better make a fresh new install?
http://askubuntu.com/questions/315907/libc-so-6-version-glibc-2-16-not-…
In reply to Re: Add repository by bump
What are the names of the packages required?
In reply to What are the names of the by bb94
Although the dependencies might be less,I just installed the Ubuntu SDK PPA (although this could be, probably, done with file from qt-project.org as mentioned here—it is ~51 MB) and it fully worked (note that it will dl 182 MB of files). As for I use Ubuntu GNOME 13.10 x32 Live quite often, I v just installed it and saved all the debs from /var/cache/apt/archives/ to a usb (or any other storage place; be reminded U need to mv/cp it with sudo for its owner is root; and of course, this will dl ddebs only tor the current arch). All I v done is the following:
$ sudo apt-add-repository -y ppa:ubuntu-sdk-team/ppa && sudo apt-get -yq update && sudo apt-get -yq install ubuntu-sdk
# to backup the libqt5 debs (optional)
$ sudo mv /var/cache/apt/archives/*.deb /path/to/any/dir/
# later to install these debs, just run
sudo dpkg -i /path/to/any/dir/*
PS—I tried this with mscore nightly 32-bit on Ubuntu GNOME 13.10 i386 Live.