[Paraview] Install ParaView on a specified directory

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Mon May 7 09:28:36 EDT 2012


Hmm interesting. I haven't used patchelf myself, I'll play with it at
some point and document the best way to do such things.

Utkarsh

On Mon, May 7, 2012 at 8:30 AM, Magician <f_magician at mac.com> wrote:
> Hi Utkarsh,
>
>
> Thanks for your advice.
> I tried patchelf, but I couldn't get expected result.
>
> The best way now I found was to add a path to /usr/local/paraview-3.14.1/bin.
> I'll do it for a time.
>
>
> Magician
>
>
> On 2012/05/07, at 0:03, Utkarsh Ayachit wrote:
>
>> "paraview" executable expects to find the libs either the standard
>> libs locations or that specified by LD_LIBRARY_PATH or under a
>> relative path <exe_dir>../lib/paraview-3.14 (from memory, so may be
>> slightly different). When you make a symbolic link, you end up messing
>> this "search" logic.
>>
>> One solution is to use patchelf (http://nixos.org/patchelf.html) to
>> add the location of the libs to the rpath for every executable you're
>> creating the symlink for.
>>
>> Utkarsh
>>
>> On Sat, May 5, 2012 at 10:05 AM, Magician <f_magician at mac.com> wrote:
>>> Hi all,
>>>
>>>
>>> I built ParaView with helpful advices of the ML's users.
>>>
>>> Now I want to install ParaView on a specified directory.
>>> (ex. /usr/local/paraview-3.14.1)
>>> There appeared to be a parameter such as CMAKE_INSTALL_PREFIX,
>>> so I set it as "/usr/local/paraview-3.14.1" and ran configure.
>>>
>>> The installation looked successfully finished.
>>> Additionally I appended libraries' paths to /etc/ld.so.conf.
>>> I could execute "/usr/local/paraview-3.14.1/bin/paraview"
>>> and everything looked fine.
>>>
>>> But if I made symbolic link as
>>> "ln -s /usr/local/paraview-3.14.1/bin/paraview /usr/local/bin/paraview"
>>> and tried to execute "paraview", I got an error as below:
>>>> Error converting executable file "/usr/local/bin/../lib/paraview-3.14/paraview"
>>>> to real path: No such file or directory
>>>
>>> Which is the best way to change the installation directory
>>> and execute with a symbolic link on /usr/local/bin?
>>>
>>>
>>> Magician
>


More information about the ParaView mailing list