Missing files after installing MuseScore 1.3 from sources.
Hi,
I've just downloaded MuseScore 1.3, compiled and intalled it from sources. I used standard command for that :
make revision
make
sudo make install
The program seems to work fine but there's no Plugin menu and there's also no other languages than english available.
When program starts there's a messege:
"cannot open chord description: /usr/local/share/mscore-1.3/styles/stdchords.xml"
MuseScore 1.1 which I installed through package manager, works OK.
Here's the difference between old and fresh installation:
Old:
ls /usr/share/mscore-1.1/
demos locale man OOoMuseScore plugins styles templates wallpaper
New:
ls /usr/local/share/mscore-1.3/
locale templates wallpaper
/usr/local/share/mscore-1.3/locale is empty
Where are those missing files and directories?
I am on Fedora 16 32-bit.
Thanks for help
Kind regards,
perotinus
Comments
Did you get any errors during "make install"?
plugins, style and templates are just copied from the source tree and you can verify they are included in the source tarball in mscore/share.
In reply to Did you get any errors during by [DELETED] 5
Yes.
I've got :
$ su -c "make install"
cd build; make install
make[1]: Entering `/home/piotr/Pobrane/mscore-1.3/build'
make[2]: Entering `/home/piotr/Pobrane/mscore-1.3/build'
...
CMake Error at share/locale/cmake_install.cmake:36 (FILE):
file INSTALL cannot find
"/home/piotr/Pobrane/mscore-1.3/mscore/share/locale/mscore_af.qm".
Call Stack (most recent call first):
share/cmake_install.cmake:39 (INCLUDE)
cmake_install.cmake:47 (INCLUDE)
make[1]: *** [install] Error 1
make[1]: Opuszczenie katalogu `/home/piotr/Pobrane/mscore-1.3/build'
make: *** [install] Error 2
In reply to Yes. I've got : $ su -c "make by perotinus
you need to run
make lrelease
to create the QM files.It does not work:
$ make lrelease
make: ***No rule to make target `lrelease'. Stop.
In reply to It does not work: $ make by perotinus
make release should call it already. Do you have lrelease installed? run
lrelease
In reply to make release should call it by [DELETED] 5
In fact the problem is qt-devel (4.5 or higher). This package requires special treatment on linux as it is discribed here . I set links to the Qt binary packages manually with:
cd
test -d bin || mkdir bin
cd bin
ln -s /usr/bin/qmake-qt4 qmake
ln -s /usr/bin/lrelease-qt4 lrelease
After that I compiled MuseScore and now everything works fine.
Many thanks for help and for the great software!
PS. Maybe we should update development pages about building MuseScore on linux?
In reply to In fact the problem is by perotinus
Did you follow the instructions from this page? I thought yum was installing the correct symbolic links to lrelease and qmake. Do you use another package manager? You can edit the handbook page yourself.
In reply to Did you follow the by [DELETED] 5
I use yum.
I installed dependencies with yum as you described on the mentioned page. I have all packages listed there installed. So, I think it will be useful to add a lines about symbolic links to the build instructions for fedora 16. I can make it if you want.
In reply to I use yum. I installed by perotinus
Sure, go ahead.
cannot open chord description: /usr/share/mscore-1.3/styles/stdchords.xml
Is displayed in message box after I upgraded using synaptic package manager.
My solution, or hack, was to rename
/usr/share/mscore-1.2/
to
/usr/share/mscore-1.3/
Chord symbols are visible above the score now. But this hack should be unnecessary. The install script should provide updated directory names etc..
In reply to same error after upgrading using synaptic package manager by [DELETED] 71557
They may be stored in preferences and as such picked up after the upgrade