Mine is at /usr/local/lib/x86_64-linux-gnu/librados.so.2

I moved the libraries to /usr/lib/x86_64-linux-gnu however I'm still
getting the error when running ceph -v

$ ceph -v

Traceback (most recent call last):

  File "/usr/local/bin/ceph", line 106, in <module>

    import rados

ImportError: No module named rados

On Fri, Apr 21, 2017 at 3:28 PM, Alvaro Soto <alsot...@gmail.com> wrote:

> Henry,
> Because you compiled the sources, don't know where the librados is, but
> you cant find when is it called and go for there, maybe the error is not
> that is not properly imported, maybe is not where is suppose to be.
>
> $ (strace ceph -s > myout) >& myerror
>
> $ cat myerror | grep librados.so.2
>
> The output in my case of the second command is the next, but I didn't
> build from source.
>
> open("/usr/lib/x86_64-linux-gnu/librados.so.2", O_RDONLY|O_CLOEXEC) = 3
>
>
> Did you try to find the library in your system? to see if is other
> location?, my system output:
>
> $ locate librados.so.2
>
> /usr/lib/x86_64-linux-gnu/librados.so.2
>
> /usr/lib/x86_64-linux-gnu/librados.so.2.0.0
>
>
> Best.
>
> On Fri, Apr 21, 2017 at 5:00 PM, Henry Ngo <henry....@phazr.io> wrote:
>
>> Hi all,
>>
>> I built from source and proceeded to do a manual deployment starting on
>> the Mon. I'm getting the error shown below and it appears that Rados has
>> not been properly imported. How do I fix this?
>>
>> Best,
>> Henry N.
>>
>> cephadmin@node1:/var/lib/ceph/mon/ceph-node1$ sudo /etc/init.d/ceph
>> start mon.node1
>>
>> cephadmin@node1:/var/lib/ceph/mon/ceph-node1$ ceph osd lspools
>>
>> Traceback (most recent call last):
>>
>>   File "/usr/local/bin/ceph", line 106, in <module>
>>
>>     import rados
>>
>> ImportError: librados.so.2: cannot open shared object file: No such file
>> or directory
>>
>> cephadmin@node1:/var/lib/ceph/mon/ceph-node1$ which rados
>>
>> /usr/local/bin/rados
>>
>> cephadmin@node1:/var/lib/ceph/mon/ceph-node1$ ceph -v
>>
>> Traceback (most recent call last):
>>
>>   File "/usr/local/bin/ceph", line 106, in <module>
>>
>>     import rados
>>
>> ImportError: librados.so.2: cannot open shared object file: No such file
>> or directory
>>
>> cephadmin@node1:/var/lib/ceph/mon/ceph-node1$
>>
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
>>
>
>
> --
>
> ATTE. Alvaro Soto Escobar
>
> ----------------------------------------------------------
> Great people talk about ideas,
> average people talk about things,
> small people talk ... about other people.
>
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to