编译 liberasurecode(缺少 libshss.so)

Compile liberasurecode (missing libshss.so)

我已经成功编译了 liberasurecode,但在使用 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

我看到了 this 问题,但我无法通过此错误 有帮助吗?

我今天也遇到了这个问题,你应该手动安装pyeclib:

1.git 克隆 https://bitbucket.org/kmgreen2/pyeclib.git`

2.sudo python setup.py 安装`

如果你运行"swift-init proxy restart"你会得到这个错误:

"ImportError: /usr/local/lib/python2.7/dist-packages/pyeclib_c.so: undefined symbol: liberasurecode_backend_available"

然后 运行 "ldconfig" 或放置此行:

3.export LD_LIBRARY_PATH=/usr/local/lib/python2.7/dist-packages/`

再次开始 swift。 它对我有用。

经过一些工作我们发现问题出在输入格式上,因为如果我们设置不支持的 k、m 组合,一些库会在初始化时出错。

这是因为系统找不到需要的库。 执行这个

vim /etc/ld.so.conf

然后将 /usr/local/lib 添加到此文件 最后执行

ldconfig

对我有用。试试看