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
