No such file error on compiling

Issue #31 new
Former user created an issue
I have successfully compiled liberasurecode but I'm facing an issue when using python-pyeclib:
liberasurecode_instance_create: dynamic linking error libisal.so.2: cannot open shared object file: No such file or directory
liberasurecode_instance_create: dynamic linking error libshss.so.1: cannot open shared object file: No such file or directory

I saw this problem but I'm not capable of pass this error

any help?

Comments (8)

  1. Kota Tsuyuzaki

    Probably, you hit same problem with #23 and the problem has been fixed with liberasurecode >=1.2.0 and pyeclib >= 1.2.0. Could you make sure your version? And if you has installed liberasurecode >= 1.2.0, please try to rebuild your pyeclib to suppress the message. And more recently we are facing significant bug[1] under liberasurecode < 1.3.1 so that please consider to upgrade your liberasurecode version if you are using older one and in particular using isa-l-rs-vand backend.

    1: https://bugs.launchpad.net/pyeclib/+bug/1639691

  2. João Resende

    I have pyeclib and liberasurecode both with the version from the master version of github. If you could give me more information I can try to test and help to debug this problem. Also I'm in the last version of ubuntu any help?

  3. Kota Tsuyuzaki

    Can i make sure your situation in detail more?

    • the upstream repo you're using

    Right now, liberasurecode and pyeclib has been moved to openstack namespace at github (not bitbucket here). Are you using following repositories to install master? https://github.com/openstack/liberasurecode, https://github.com/openstack/pyeclib

    If you could report your library version (e.g. pyeclib.ec_iface. LIBERASURECODE_VERSION) here, it could help us.

    • When you can see the problem

    The error, "No such file or directly found", could appear when you tried to use the libraries without installing them. And also some unit tests could trigger because they would love to test if it's available in the environment. However, if only tests can trigger the error log, actually no problem exists because if you don't use the library, that log should not appear in your bunch of log lines.

  4. João Resende

    Hello, I'm working with both current version from the master of the github repository.

    I'm trying to use this library to test different errasure coding techniques, but I'm just capable of using liberasurecode_rs_vand jerasure_rs_vand jerasure_rs_cauchy, But I'm not capable of using the remaining... flat_xor_hd_3, isa_l_rs_vand, isa_l_rs_cauchy and shss, because I get such error.

    The error that I get in the python is pyeclib.ec_iface.ECBackendInstanceNotAvailable, but how can I solve this issue?

  5. João Resende

    @bloodeagle40234 can you give me some help regarding this issue? I'm using the ubuntu 16.04 and I would like to work with this library

  6. Kota Tsuyuzaki

    on the flat_xor_hd_3, it should be built-in in the liberasurecode package so that you can use it via ec_type='flat_xor_hd', hd=3. But the flat_xor takes restricted k, m value so you may see an error on the init if you set the unsupported combination of k, m.

    on the isa_l_rs_vand, isa_l_rs_cauchy, you need to install the backend by your hand. The package is available at https://github.com/01org/isa-l. After installing the backend, you should be able to use the backend.

    on the shss, sorry, it's patented backend and no free binary available for now. If you are still interested in the backend even if it's patented, please contact me again, possibly I could manage it.

    Thanks.

  7. João Resende

    Thanks I solved the problem. The erros should be a little bit more comprensive.

    Thanks Kind regards

  8. Log in to comment