[Paraview] libQtHelp.so.4 error

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Wed Apr 25 09:19:36 EDT 2012


Looks like "/usr/local/lib" is not a default path where your CentOS
looks for loading libs. The ParaView from the binary dir works since
it uses rpaths for all libs and it has the rpath for the Qt libs too.
That gets removed on install and hence the issue. Try googling around,
there must be a way to extend your default lib search path.

Utkarsh

On Tue, Apr 24, 2012 at 8:51 AM, Magician <f_magician at mac.com> wrote:
> Hi Utkarsh,
>
>
> Thanks for your Advices.
> I tried to do LD_DEBUG, and 2 different results are found.
>
> If I did it for ./ParaView_bin/paraview (built by "make"):
>> 6166: find library=libQtHelp.so.4 [0]; searching
>> 6166:  search path=/home/magician/Desktop/ParaView-bin/bin:/usr/local/lib/tls/x86_64:/usr/local/lib/tls:/usr/local/lib/x86_64:/usr/local/lib:tls/x86_64:tls:x86_64:           (RPATH from file ./bin/paraview)
>> 6166:   trying file=/home/magician/Desktop/ParaView-bin/bin/libQtHelp.so.4
>> 6166:   trying file=/usr/local/lib/tls/x86_64/libQtHelp.so.4
>> 6166:   trying file=/usr/local/lib/tls/libQtHelp.so.4
>> 6166:   trying file=/usr/local/lib/x86_64/libQtHelp.so.4
>> 6166:   trying file=/usr/local/lib/libQtHelp.so.4
> ...And ParaView was started successfully.
>
> Then I also did it for /usr/local/bin/paraview (installed by "make install"):
>> 6321: find library=libQtHelp.so.4 [0]; searching
>> 6321:  search path=/usr/local/lib/paraview-3.14:/usr/local/tls/x86_64:/usr/local/tls:/usr/local/x86_64:/usr/local             (LD_LIBRARY_PATH)
>> 6321:   trying file=/usr/local/lib/paraview-3.14/libQtHelp.so.4
>> 6321:   trying file=/usr/local/tls/x86_64/libQtHelp.so.4
>> 6321:   trying file=/usr/local/tls/libQtHelp.so.4
>> 6321:   trying file=/usr/local/x86_64/libQtHelp.so.4
>> 6321:   trying file=/usr/local/libQtHelp.so.4
>> 6321:  search cache=/etc/ld.so.cache
>> 6321:  search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64                (system search path)
>> 6321:   trying file=/lib64/tls/x86_64/libQtHelp.so.4
>> 6321:   trying file=/lib64/tls/libQtHelp.so.4
>> 6321:   trying file=/lib64/x86_64/libQtHelp.so.4
>> 6321:   trying file=/lib64/libQtHelp.so.4
>> 6321:
> /usr/local/lib/paraview-3.14/paraview: error while loading shared libraries: libQtHelp.so.4: cannot open shared object file: Error 40
> ...And ParaView couldn't be started.
>
>
> I hope ParaView could run on /usr/local/bin by all users of my machine.
>
>
> On 2012/04/24, at 2:02, Utkarsh Ayachit wrote:
>
>> Try running ParaView as:
>>
>> > LD_DEBUG=libs ./bin/paraview                                                                                                     ~/Kitware/ParaView3/ParaViewBin
>>
>> Pipe the output to a file and look at the output. It should tell you where it's looking for the QtHelp.
>>
>> Utkarsh
>>
>>
>>
>> On Sun, Apr 22, 2012 at 10:39 AM, Magician <f_magician at mac.com> wrote:
>> Hi all,
>>
>>
>> I succeeded to build ParaView on CentOS 6.2,
>> and I had another Linux Workstation of CentOS 5.3.
>> So I built ParaView 3.14.1 on CentOS 5.3,
>> but I got some troubles to execute ParaView.
>>
>> I installed those packages by yum command:
>> > libXext-devel.x86_64
>> > dbus-devel.x86_64
>> > libXext-devel.x86_64
>> > glib2-devel.x86_64
>> > gstreamer-devel.x86_64
>> > gstreamer-plugins-base-devel.x86_64
>> > gtk2-devel.x86_64
>> > libXt-devel.x86_64
>> And I built Python 2.7.2 (as Shared Library), cmake 2.8.7
>> and Qt 4.6.4 from sources.
>>
>> Then I built ParaView, it seemed to be installed successfully.
>> But when I execute ParaView, I got an error as below:
>> > /usr/local/lib/paraview-3.14/paraview: error while loading
>> > shared libraries: libQtHelp.so.4: cannot open shared object
>> > file: No such file or directory
>>
>> So I made symbolic link as below:
>> > ln -s /usr/local/lib/libQtHelp.so.4 /lib64/libQtHelp.so.4
>>
>> But I got another error:
>> > /usr/local/lib/paraview-3.14/paraview: error while loading
>> > shared libraries: libQtHelp.so.4: cannot open shared object
>> > file: Error 40
>>
>> How could I solve these problems?
>>
>>
>> Magician
>


More information about the ParaView mailing list