Okay.  I found something that seems to work.
 
The instructions say to add the following to the /etc/ld.so.conf.d/samba4.conf 
file:
 
/usr/local/samba/lib
/usr/local/samba/lib/ldb

HOWEVER, I found the following to work instead
 
/usr/local/samba/lib
/usr/local/samba/lib/samba

After making those changes and running ldconfig, I finally don't get import 
errors when using samba-tool.
 
I did not even need to make the suggested changes to samba-tool. Thanks again 
Stavros for your reponses although they weren't the solution for my particular 
issue.
From: [email protected]
To: [email protected]
Date: Mon, 12 Dec 2011 04:29:23 -1000
Subject: RE: [SOGo] Unable to run samb-tool without errors -- SOGo v2.0 Beta 3








Thanks replying.  I tried replacing the line:
 
sys.path.insert(0, "bin/python")
 
with
 
sys.path.insert(0, "/usr/local/samba/lib/python2.7/site-packages")

but the result is the same still.
 
I guess I will just have to keep trying.  If anyone else has some ideas of even 
what I could do to troubleshoot, it would be much appreciated.
 
Thanks!
 
Date: Sun, 11 Dec 2011 16:51:45 +0200
From: [email protected]
To: [email protected]
Subject: Re: [SOGo] Unable to run samb-tool without errors -- SOGo v2.0 Beta 3

Yes, sorry, I used sys.path.insert(0,whatever). I think this line is to be 
changed during installation, but somehow it wasn't, I mean to change "python" 
with "/usr/local/samba/lib/python2.7/site-packages" in all occurrences...


Anyhow, good luck with that.

On Sun, Dec 11, 2011 at 8:10 AM, Doug Campbell <[email protected]> 
wrote:






Thanks for the hint but it isn't changing the errors that I am seeing.  Also, 
the line sys.path.insert("/usr/local/samba/lib/python2.7/site-packages") causes 
an error in Python.  I had to change it to either 
sys.path.append("/usr/local/samba/lib/python2.7/site-packages") or 
sys.path.insert(1,"/usr/local/samba/lib/python2.7/site-packages")

 
Anyone else have thoughts?
 
Thanks!
 
Date: Sat, 10 Dec 2011 15:01:12 +0200
From: [email protected]
To: [email protected]

Subject: Re: [SOGo] Unable to run samb-tool without errors -- SOGo v2.0 Beta 3

I had the same problem and I solved it...

In samba-tool script there is a line in the code, which reads:


    sys.path.insert("python").

Underneath that put this:

      sys.path.insert("/usr/local/samba/lib/python2.7/site-packages")



Likewise, in file openchange_newuser (for adding openchange user), there is:

    sys.path.append("python")

so, you will have to add underneath it

    sys.path.append("/usr/local/samba/lib/python2.7/site-packages").



Hope it works for you as it did for me.


On Sat, Dec 10, 2011 at 1:37 PM, Doug Campbell <[email protected]> 
wrote:










Following the instructions in the SOGo Native Microsoft Outlook Configuration 
for v2.0 Beta 3 on a Fedora 15 machine, I get all the way through the process 
until the section "Adding Users".
 
At this point when I enter:


 
cd ~/openchange/sogo/samba4
sudo ./bin/samba-tool domain passwordsettings set --complexity=off

I receive the following error:
 
Traceback (most recent call last):
  File "./bin/samba-tool", line 30, in <module>
    from samba.netcmd.domain import cmd_domain

  File "bin/python/samba/netcmd/domain.py", line 44, in <module>
    from samba.samba3 import Samba3
  File "bin/python/samba/samba3/__init__.py", line 29, in <module>
    import passdb


ImportError: /usr/local/samba/lib/ldb/libccan.so.0: version 
`SAMBA_4.0.0ALPHA17' not found (required by 
/usr/local/samba/lib/libsmbconf.so.0)

I then tried based on what another user wrote:

 
sudo PYTHONPATH=../python ./bin/samba-tool domain passwordsettings set 
--complexity=off

and received the following error:
 
Traceback (most recent call last):
  File "./bin/samba-tool", line 26, in <module>


    from samba import netcmd
  File "bin/python/samba/__init__.py", line 29, in <module>
    import samba.param
ImportError: No module named talloc

 
Then I did the following based on some more research:


 
yum install pytalloc
 
and run again:
 
sudo PYTHONPATH=../python ./bin/samba-tool domain passwordsettings set 
--complexity=off
 
and still get this:
 
Traceback (most recent call last):

  File "./bin/samba-tool", line 26, in <module>
    from samba import netcmd
  File "bin/python/samba/__init__.py", line 49, in <module>
    import ldb
ImportError: No module named ldb



 
Then I try (since I have no clue as to why this isn't working):
 
yum install pyldb
 
and run again:
 
sudo PYTHONPATH=../python ./bin/samba-tool domain passwordsettings set 
--complexity=off


 
and the result now is this:
 
Traceback (most recent call last):
  File "./bin/samba-tool", line 26, in <module>
    from samba import netcmd
  File "bin/python/samba/__init__.py", line 49, in <module>


    import ldb
ImportError: /usr/local/samba/lib/libpyldb-util.so.1: version 
`PYLDB_UTIL_1.0.0' not found (required by 
/usr/lib/python2.7/site-packages/ldb.so)

 
Some other info that may be helpful:
 


[root@localhost samba4]# ldconfig -p | grep "libpyldb"
        libpyldb-util.so.1 (libc6) => /usr/local/samba/lib/libpyldb-util.so.1
        libpyldb-util.so.1 (libc6) => /usr/lib/libpyldb-util.so.1


        libpyldb-util.so (libc6) => /usr/local/samba/lib/libpyldb-util.so

And:
 
[root@localhost samba4]# nm /usr/lib/libpyldb-util.so.1
nm: /usr/lib/libpyldb-util.so.1: no symbols

[root@localhost samba4]# nm /usr/local/samba/lib/libpyldb-util.so.1 | grep 
"PYLDB_UTIL"


00000000 A PYLDB_UTIL_1.1.2

 
Obviously, I am doing something wrong but what is wrong isn't obvious to me.  
Would appreciate any help.
 
Thanks!
                                          

                                          

                                          
                                          -- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to