You are not logged in.

#1 2011-04-12 22:31:45

eepohee
Member
Registered: 2011-04-12
Posts: 3

[SOLVED]Guitar Pro 6 on Arch64

Hello everybody!

I downloaded the Guitar Pro 6 Demo from their website and tried to install it with the modified PKGBUILD from the AUR (https://aur.archlinux.org/packages.php?ID=36390).
The installation succeeded (at least pacman didnt show any errors), but I still get an error similar to sovok_kpss's one:

./GuitarPro: error while loading shared libraries: libportaudio.so.2: cannot open shared object file: No such file or directory

It surely has something to do with my 64-Bit System but I don't know how to solve it.
I already had installed lib32-glibc and I don't have a clue what I can do next.

Thanks for helping!

Last edited by eepohee (2011-04-19 21:11:43)

Offline

#2 2011-04-13 01:57:37

ushimitsudoki
Member
From: Okinawa
Registered: 2010-07-20
Posts: 18
Website

Re: [SOLVED]Guitar Pro 6 on Arch64

Under x86_64, you'll need _at least_ these additional packages (which will bring in more packages as dependencies):

lib32-portaudio
lib32-libpulse
lib32-libxml2

You may need more (as I already have a lot of lib32 packages installed).

Here is how you check what you need, use the 'ldd' command:

jason  /opt/GuitarPro6 !$ ldd ./GuitarPro                                                                                                                                                  
        linux-gate.so.1 =>  (0xf76e5000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xf76ae000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf75c0000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xf74f2000)
        libGPCore.so => ./libGPCore.so (0xf706e000)
        libOverLoud.so => ./libOverLoud.so (0xf6eda000)
        libPickupModeling.so => ./libPickupModeling.so (0xf6ea8000)
        libRSEAudioCore.so => ./libRSEAudioCore.so (0xf6e90000)
        libRSECore.so => ./libRSECore.so (0xf6d30000)
        libWavFile.so => ./libWavFile.so (0xf6d22000)
        libasound.so.2 => /usr/lib32/libasound.so.2 (0xf6c54000)
        libboost_filesystem-gcc43-mt-1_39.so.1.39.0 => ./libboost_filesystem-gcc43-mt-1_39.so.1.39.0 (0xf6c3f000)
        libboost_system-gcc43-mt-1_39.so.1.39.0 => ./libboost_system-gcc43-mt-1_39.so.1.39.0 (0xf6c3a000)
        libboost_thread-gcc43-mt-1_39.so.1.39.0 => ./libboost_thread-gcc43-mt-1_39.so.1.39.0 (0xf6c25000)
        libchunk.so => ./libchunk.so (0xf6c20000)
        libexception.so => ./libexception.so (0xf6c1c000)
        libfactory.so => ./libfactory.so (0xf6c13000)
        libfilesystem.so => ./libfilesystem.so (0xf6bec000)
        libmemory.so => ./libmemory.so (0xf6bde000)
        libmmap.so => ./libmmap.so (0xf6bd9000)
        libobject.so => ./libobject.so (0xf6bd3000)
        libportaudio.so.2 => /usr/lib32/libportaudio.so.2 (0xf6baa000)
        libprofiler.so => ./libprofiler.so (0xf6ba2000)
        libpulse.so.0 => /usr/lib32/libpulse.so.0 (0xf6b62000)
        libpulse-simple.so.0 => /usr/lib32/libpulse-simple.so.0 (0xf6b5e000)
        libregister.so => ./libregister.so (0xf6b4a000)
        libthread.so => ./libthread.so (0xf6b36000)
        libtimer.so => ./libtimer.so (0xf6b32000)
        libvariant.so => ./libvariant.so (0xf6b21000)
        libxml.so => ./libxml.so (0xf6b13000)
        libQtCore.so.4 => ./libQtCore.so.4 (0xf686a000)
        libQtGui.so.4 => ./libQtGui.so.4 (0xf5d89000)
        libQtNetwork.so.4 => ./libQtNetwork.so.4 (0xf5c5a000)
        libQtOpenGL.so.4 => ./libQtOpenGL.so.4 (0xf5b89000)
        libQtSvg.so.4 => ./libQtSvg.so.4 (0xf5b31000)
        libQtXmlPatterns.so.4 => ./libQtXmlPatterns.so.4 (0xf56b8000)
        libQtXml.so.4 => ./libQtXml.so.4 (0xf566f000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xf5649000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf562f000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xf54e4000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf53c8000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf53af000)
        libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf53a7000)
        /lib/ld-linux.so.2 (0xf76e6000)
        libnvidia-tls.so.270.41.03 => /usr/lib32/libnvidia-tls.so.270.41.03 (0xf53a5000)
        libnvidia-glcore.so.270.41.03 => /usr/lib32/libnvidia-glcore.so.270.41.03 (0xf3c84000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf3c75000)
        libxml2.so.2 => /usr/lib32/libxml2.so.2 (0xf3b4e000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xf3b45000)
        libboost_date_time-gcc43-mt-1_39.so.1.39.0 => ./libboost_date_time-gcc43-mt-1_39.so.1.39.0 (0xf3b32000)
        libjack.so.0 => /usr/lib32/libjack.so.0 (0xf3b18000)
        libpulsecommon-0.9.22.so => /usr/lib32/libpulsecommon-0.9.22.so (0xf3ace000)
        libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf3acc000)
        libSM.so.6 => /usr/lib32/libSM.so.6 (0xf3ac4000)
        libICE.so.6 => /usr/lib32/libICE.so.6 (0xf3aad000)
        libXtst.so.6 => /usr/lib32/libXtst.so.6 (0xf3aa8000)
        libxcb-atom.so.1 => /usr/lib32/libxcb-atom.so.1 (0xf3aa4000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf3a8c000)
        libsndfile.so.1 => /usr/lib32/libsndfile.so.1 (0xf3a26000)
        libasyncns.so.0 => /usr/lib32/libasyncns.so.0 (0xf3a20000)
        libdbus-1.so.3 => /usr/lib32/libdbus-1.so.3 (0xf39e3000)
        libcap.so.2 => /usr/lib32/libcap.so.2 (0xf39df000)
        libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf39db000)
        libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf390a000)
        libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf3865000)
        libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf3820000)
        libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf37f2000)
        libz.so.1 => /usr/lib32/libz.so.1 (0xf37dd000)
        libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xf37d8000)
        libXi.so.6 => /usr/lib32/libXi.so.6 (0xf37cb000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf37c8000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf37c3000)
        libFLAC.so.8 => /usr/lib32/libFLAC.so.8 (0xf3773000)
        libvorbisenc.so.2 => /usr/lib32/libvorbisenc.so.2 (0xf35fd000)
        libvorbis.so.0 => /usr/lib32/libvorbis.so.0 (0xf35d7000)
        libogg.so.0 => /usr/lib32/libogg.so.0 (0xf35d1000)
        libnsl.so.1 => /usr/lib32/libnsl.so.1 (0xf35ba000)
        libresolv.so.2 => /usr/lib32/libresolv.so.2 (0xf35a4000)
        libattr.so.1 => /usr/lib32/libattr.so.1 (0xf359f000)
        libpcre.so.0 => /usr/lib32/libpcre.so.0 (0xf3568000)
        libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf353f000)

See that none are "MISSING". If any were missing, you can use pkgfile to find out which package is needed:

jason  /opt/GuitarPro6 !$ pkgfile -s libexpat.so.1                                                                                                                                         
core/expat
multilib/lib32-expat

This is a common situation when running 32-bit apps on a 64-bit system.

I got the program up and running, although I didn't hear anything. I didn't bother with it beyond that, though.


Free Software, Free Society

Offline

#3 2011-04-15 02:02:44

eepohee
Member
Registered: 2011-04-12
Posts: 3

Re: [SOLVED]Guitar Pro 6 on Arch64

I've got some problems with your answer...

First, pacman can't find lib32-portaudio.

sudo pacman -Ss portaudio
community/portaudio 19_20071207-3 [Installiert]
    A free, cross-platform, open source, audio I/O library
community/portaudio_cpp 19_20071207-2
    PortAudio c++ bindings

Multilib is included, other 32-Bit Libraries (like lib32-glibc) can be found.

That's what ldd throws out:

ldd ./GuitarPro 
        linux-gate.so.1 =>  (0xf7767000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7736000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7648000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xf75e4000)
        libGPCore.so => ./libGPCore.so (0xf7160000)
        libOverLoud.so => ./libOverLoud.so (0xf6fcc000)
        libPickupModeling.so => ./libPickupModeling.so (0xf6f9a000)
        libRSEAudioCore.so => ./libRSEAudioCore.so (0xf6f82000)
        libRSECore.so => ./libRSECore.so (0xf6e22000)
        libWavFile.so => ./libWavFile.so (0xf6e14000)
        libasound.so.2 => /usr/lib32/libasound.so.2 (0xf6d46000)
        libboost_filesystem-gcc43-mt-1_39.so.1.39.0 => ./libboost_filesystem-gcc43-mt-1_39.so.1.39.0 (0xf6d31000)
        libboost_system-gcc43-mt-1_39.so.1.39.0 => ./libboost_system-gcc43-mt-1_39.so.1.39.0 (0xf6d2c000)
        libboost_thread-gcc43-mt-1_39.so.1.39.0 => ./libboost_thread-gcc43-mt-1_39.so.1.39.0 (0xf6d17000)
        libchunk.so => ./libchunk.so (0xf6d12000)
        libexception.so => ./libexception.so (0xf6d0e000)
        libfactory.so => ./libfactory.so (0xf6d05000)
        libfilesystem.so => ./libfilesystem.so (0xf6cde000)
        libmemory.so => ./libmemory.so (0xf6cd0000)
        libmmap.so => ./libmmap.so (0xf6ccb000)
        libobject.so => ./libobject.so (0xf6cc5000)
        libportaudio.so.2 => not found
        libprofiler.so => ./libprofiler.so (0xf6cbd000)
        libpulse.so.0 => /usr/lib32/libpulse.so.0 (0xf6c7d000)
        libpulse-simple.so.0 => /usr/lib32/libpulse-simple.so.0 (0xf6c79000)
        libregister.so => ./libregister.so (0xf6c65000)
        libthread.so => ./libthread.so (0xf6c51000)
        libtimer.so => ./libtimer.so (0xf6c4d000)
        libvariant.so => ./libvariant.so (0xf6c3c000)
        libxml.so => ./libxml.so (0xf6c2e000)
        libQtCore.so.4 => ./libQtCore.so.4 (0xf6985000)
        libQtGui.so.4 => ./libQtGui.so.4 (0xf5ea4000)
        libQtNetwork.so.4 => ./libQtNetwork.so.4 (0xf5d75000)
        libQtOpenGL.so.4 => ./libQtOpenGL.so.4 (0xf5ca4000)
        libQtSvg.so.4 => ./libQtSvg.so.4 (0xf5c4c000)
        libQtXmlPatterns.so.4 => ./libQtXmlPatterns.so.4 (0xf57d3000)
        libQtXml.so.4 => ./libQtXml.so.4 (0xf578a000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xf5764000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf574a000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xf55ff000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf54e2000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf54c9000)
        libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf54c1000)
        /lib/ld-linux.so.2 (0xf7768000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf54b3000)
        libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf54b0000)
        libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf54aa000)
        libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf54a5000)
        libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf54a3000)
        libxcb-glx.so.0 => /usr/lib32/libxcb-glx.so.0 (0xf5492000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf547a000)
        libdrm.so.2 => /usr/lib32/libdrm.so.2 (0xf5470000)
        libxml2.so.2 => /usr/lib32/libxml2.so.2 (0xf5349000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xf5340000)
        libboost_date_time-gcc43-mt-1_39.so.1.39.0 => ./libboost_date_time-gcc43-mt-1_39.so.1.39.0 (0xf532e000)
        libpulsecommon-0.9.22.so => /usr/lib32/libpulsecommon-0.9.22.so (0xf52e3000)
        libSM.so.6 => /usr/lib32/libSM.so.6 (0xf52dc000)
        libICE.so.6 => /usr/lib32/libICE.so.6 (0xf52c5000)
        libXtst.so.6 => /usr/lib32/libXtst.so.6 (0xf52c0000)
        libxcb-atom.so.1 => /usr/lib32/libxcb-atom.so.1 (0xf52bc000)
        libsndfile.so.1 => /usr/lib32/libsndfile.so.1 (0xf5255000)
        libasyncns.so.0 => /usr/lib32/libasyncns.so.0 (0xf5250000)
        libdbus-1.so.3 => /usr/lib32/libdbus-1.so.3 (0xf5213000)
        libcap.so.2 => /usr/lib32/libcap.so.2 (0xf520f000)
        libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf520a000)
        libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf513a000)
        libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf50b5000)
        libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf5070000)
        libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf5042000)
        libz.so.1 => /usr/lib32/libz.so.1 (0xf502c000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf5029000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf5024000)
        libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xf5020000)
        libXi.so.6 => /usr/lib32/libXi.so.6 (0xf5012000)
        libFLAC.so.8 => /usr/lib32/libFLAC.so.8 (0xf4fc3000)
        libvorbisenc.so.2 => /usr/lib32/libvorbisenc.so.2 (0xf4e4d000)
        libvorbis.so.0 => /usr/lib32/libvorbis.so.0 (0xf4e27000)
        libogg.so.0 => /usr/lib32/libogg.so.0 (0xf4e21000)
        libnsl.so.1 => /usr/lib32/libnsl.so.1 (0xf4e09000)
        libresolv.so.2 => /usr/lib32/libresolv.so.2 (0xf4df4000)
        libattr.so.1 => /usr/lib32/libattr.so.1 (0xf4def000)
        libpcre.so.0 => /usr/lib32/libpcre.so.0 (0xf4db8000)
        libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf4d8f000)

Everything's fine, except for libportaudio.

I had to install other libraries, but pkgfile found them. No problem there.
When I search for libportaudio.so.2:

pkgfile -s libportaudio.so.2
community/portaudio

That confuses me? I have portaudio installed (actually pacman already said it is a dependency)...

Maybe it will help when I describe my installation-routine:
I've downloaded the demo .deb-file and the PKGBUILD from the AUR (changed the architecture to x86_64), used makepkg (no errors) and installed the pkg.tar.xz with pacman.

But I think lib32-portaudio is the problem, not guitar pro itself.

Thanks for helping!
At least you taught me already something new about arch (the simple way wink ).

Offline

#4 2011-04-15 02:06:39

ushimitsudoki
Member
From: Okinawa
Registered: 2010-07-20
Posts: 18
Website

Re: [SOLVED]Guitar Pro 6 on Arch64

lib32-portaudio is in the AUR.

It will not show up in pacman or pkgfile, since they are official tools, and official tools will never support the AUR.


Free Software, Free Society

Offline

#5 2011-04-19 21:10:56

eepohee
Member
Registered: 2011-04-12
Posts: 3

Re: [SOLVED]Guitar Pro 6 on Arch64

Very big thanks! Everything worked fine and I can hear the output.

Offline

Board footer

Powered by FluxBB