ejabberd Documentation

July 5th, 2006


inet_gethost is causing us problems. We can turn it off by using -name instead of -sname in the init script.

Now on Debian x86:

Seems to run fine, using external authentication, script. - In the perl script, I had to use absolute reference for the external file reference in the mysql command.

Wow ejabbedb was so much easier to get installed, configured and running on debian.

ejabberd was difficult to get installed on a gentoo box. The ebuilds are too old!


First thing that dawned on me was that Erlang is a programming language. Ejabberd is written in erlang, and is called by erl, the erlang command. The ejabberd and ejabberdctl commands are just shell scripts which call erlang in a compact manner for you.

Installation Attempts

ejabberd-0.7.5.ebuild on gentoo ~amd64 - no go

ejabberd-1.0.0.ebuild on gentoo ~amd64 - no go, could manually run, but init scripts didn't work, and when manually run, noone else could connect to the node

ejabberd from SVN source checkout - no go

ejabberd binary install - needed compiled for 32bit, which I did, and it works!

trying to install ejabberd on gentoo is maddening. I've resorted to using a binary install but it can't find, which is there, but is I guess compiled for 64 bit. argh.

Trying version 5.5....

CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS="-L/emul/linux/x86/lib -L/emul/linux/x86/usr/lib" ./configure --prefix=/emul/linux/x86 --with-shared --without-debug

Looks like it worked....

Couple of things to remember about ejabberd:

  • need full user name: user@host


Additional notes:

Trying to install ejabberd 0.9.1 on Gentoo 2.6 amd64 Intel XEON


Manual Install:

Yearly Indexes: 2003 2004 2006 2007 2008 2009 2010 2011 2012 2013 2015 2019 2020 2022