[Scilab-Dev] Compilation of 5.2.1 under ubuntu 9.10

xendo xendoo at gmail.com
Sun Mar 21 10:59:01 CET 2010


get the binaries from here
http://www.scilab.org/products/scilab/download, after extracting you
should find packages you need in bin/ copy them (*hdf5*) to
$SCILAB_HOME_scr/lib/. It's solved the problem for me.

On 21 March 2010 00:54, Guilherme Kunigami <kunigami at gmail.com> wrote:
> Jean-Pierre Dussault wrote:
>>
>> Sylvestre Ledru a écrit :
>>>
>>> Le vendredi 12 mars 2010 à 13:22 -0500, Jean-Pierre Dussault a écrit :
>>>
>>>>
>>>> Sylvestre Ledru a écrit :
>>>>
>>>>>
>>>>> Le vendredi 12 mars 2010 à 11:11 -0500, Jean-Pierre Dussault a écrit :
>>>>>
>>>>>>
>>>>>> Hi!
>>>>>>
>>>>>> I wish to compile scilab 5.2.1, but the configure crashes with the
>>>>>> message:
>>>>>>        configure: error: libjhdf5: Library missing (Cannot find
>>>>>>        symbol h5JNIFatalError). Check if libjhdf5 - C/Java (JNI)
>>>>>>        interface for HDF5 - is installed and if the version is
>>>>>>        correct. Note that you might have to update
>>>>>>        etc/librarypath.xml to provide the actual path the the JNI
>>>>>>        libraries.
>>>>>> Can someone please point out a work around for this problem. I saw
>>>>>> that the library is provided under thirdparty, but have no idea on
>>>>>> what to change for having it detected.
>>>>>>
>>>>>
>>>>> The libjhdf5.so library should be available in the search patch of the
>>>>> library. You can put this lib into scilab/source/tree/bin/
>>>>> It should fix this problem.
>>>>>
>>>>
>>>> Uh,  I don't quite understand "scilab/source/tree/bin"...
>>>>
>>>
>>> It is what I meant.
>>>
>>>
>>>>
>>>> In SCILAB_HOME/bin, I have:
>>>>
>>>>    dussault at dussault-laptop:~/import/TstScilab/scilab-5.2.1src/bin$ ls
>>>>    Atlas.spec  libgluegen-rt.so  libjogl_awt.so  libjogl.so
>>>>  scilab-adv-cli
>>>>    bin.iss     _libjhdf5.so_       libjogl_cg.so   scilab
>>>>  scilab-cli
>>>>
>>>>    and it is readeable:
>>>>    -rw-r--r-- 1 dussault dussault  163604 2010-02-18 10:36 libjhdf5.so
>>>>
>>>
>>> If the file is available, are you sure it is the right on architecture ?
>>> (ie, libhdf5 is 32 bits for a 32 bits arch).
>>> You can know that with the command file.
>>>
>>> Anyway, to get the real error message which was causing the configure to
>>> fail, have a look in the config.log. At the end, you will find the error
>>> on the jhdf5 check.
>>>
>>
>> The error is:
>>
>>    /usr/bin/ld: warning: libhdf5.so.6, needed by ./bin//libjhdf5.so,
>>    not found (try using -rpath or -rpath-link)
>>    ./bin//libjhdf5.so: undefined reference to `H5E_NOTHDF5_g'
>>    ./bin//libjhdf5.so: undefined reference to `H5E_CALLBACK_g'
>>    etc... many more undefined references...
>>
>> The file  prerequirements-scilab-5.2.1-src.tar.gz  does include
>> bin/libjhdf5.so but NOT bin/libhdf5.so.6
>> I copied all the  *hdf5* files from $SCILAB_HOME_bin/lib in
>> $SCILAB_HOME_src/bin, and configure stopped complaining.
>
> Hi,
>
> I have the same problem here, but I don't know where is
> $SCILAB_HOME_bin/lib. I have already installed Scilab debian package through
>
> $ apt-get install scilab
>
> and also got the dependencies
>
> $ apt-get build-dep scilab
>
> and also got the libhdf5 debian package but can' t find libhdf5.so.6.
>
> Thanks,
>
>>
>> May I suggest to include all the required *hdf5* in
>> prerequirements-scilab-5.2.1-src.tar.gz ?
>>
>> Previously, I compiled with success using the --without-hdf5 option to
>> configure. Now, it compiles OK with hdf5.
>>
>> Thank you for pointing out to look at config.log.
>>
>> I have another question: why in the binary version is the path to the
>> toolboxes
>>
>>    $SCILAB_HOME_bin/share/scilab/contrib
>>
>> while in the src version, it is
>>
>>    $SCILAB_HOME_src/contrib   ?
>>
>> Thank's again,
>>
>> JPD
>>
>>> Sylvestre
>>>
>>>
>>>
>>
>
>



More information about the dev mailing list