Error
Installation of ejabberd in a manually specified directory is not possible.
Explanation
There is a bug in the file Makefile.in that breaks the --prefix command.
Solutions
There are two solutions:
-
Edit Makefile.in
-
Open with a text editor the file Makefile.in and change the line
DESTDIR =
into
DESTDIR = @prefix@
-
Run the configure script again with the prefered prefix.
-
-
Upgrade to a Newer ejabberd Version
As this bug is fixed since version 1.1.0, you also can upgrade to ejabberd 1.1.1 or higher.
Hello, This has been fixed
Hello,
This has been fixed in the current Subversion repository. The modification has been made differently to support the packaging scripts (Debian, RPM) and retain the previous default behaviour (default target is not /usr/local but /)
See:
https://support.process-one.net/browse/EJAB-43
--
http://www.process-one.net/
Mickaël Rémond