Hi all,
Where can i get the ejabberd binaries for Solaris ? If i want to install on Sun Solaris 5.9 ?
Thanks
To access the most up-to-date ejabberd documentation, please visit docs.ejabberd.im »
Hi all,
Where can i get the ejabberd binaries for Solaris ? If i want to install on Sun Solaris 5.9 ?
Thanks
If you find them, tell me
If you find them, please tell me so I add a link to them on the Download page. If you don't find them, you will have to compile it.
Getting an error compiling Erlang/OTP R9C-2
Hi guys,
I was unable to find the binaries for Solaris so i have started compiling them but first need to also compile Erlang. I have installed GNU make, GCC, libexpat 1.95 or higher and IConv. I get the following error when trying to compile Erlang:
*********
configure: error: No 'ar' command found in PATH
configure: error: /ejabberd/otp_src_R9C-2/lib/erl_interface/./configure failed f
or erl_interface/.
configure: error: /ejabberd/otp_src_R9C-2/lib/configure failed for lib
*********
Any idea what i am missing here ? Here's the full log:
************
bash-2.05# pwd
bash-2.05# /ejabberd/otp_src_R9C-2
bash-2.05# ./configure
checking host system type... sparc-sun-solaris2.9
checking for GNU make... yes (make)
checking for a BSD compatible install... /ejabberd/otp_src_R9C-2/erts/autoconf/i
nstall-sh -c
checking whether ln -s works... yes
checking for ranlib... :
creating ./config.status
creating Makefile
configuring in lib
running /bin/sh /ejabberd/otp_src_R9C-2/lib/configure --cache-file=.././config.
cache --srcdir=/ejabberd/otp_src_R9C-2/lib
creating ./config.status
configuring in erl_interface/.
running /bin/sh /ejabberd/otp_src_R9C-2/lib/erl_interface/./configure --cache-f
ile=../../.././config.cache --srcdir=/ejabberd/otp_src_R9C-2/lib/erl_interface/.
checking host system type... sparc-sun-solaris2.9
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ranlib... :
checking size of short... 2
checking size of int... 4
checking size of long... 4
checking size of void *... 4
checking size of long long... 8
checking for ar... false
configure: error: No 'ar' command found in PATH
configure: error: /ejabberd/otp_src_R9C-2/lib/erl_interface/./configure failed f
or erl_interface/.
configure: error: /ejabberd/otp_src_R9C-2/lib/configure failed for lib
bash-2.05#
************
Thanks a ton!
No 'ar' command found
As spelled out, you need
ar
. On my system, it is in /usr/ccs/bin, so you could try adding that to PATH. Maybe you have to install an additional package.Error when running make while compiling ejabberd 1.1.1
Thanks for the above comment. I have gotten around that and was also able to compile Erlang successfully. I tested that installation by running "erl" at the prompt and it shows me the Erlang emulator prompt. Next i started compiling ejabberd-1.1.1. I ran the "./config --disable-tls" command to configure ejabberd and am getting the following error when running "make":
*************************
blade# make
gcc -Wall -g -O2 \
expat_erl.c \
-lexpat \
-L -lerl_interface -lei -I/usr/local/lib/erlang/lib/erl_interfac
e-3.4.5/include -I/usr/include \
-o expat_erl.so -fpic -shared
expat_erl.c: In function `ei_x_encode_string_len_fixed':
expat_erl.c:81: warning: implicit declaration of function `x_fix_buff'
ld: fatal: library -lei: not found
ld: fatal: File processing errors. No output written to expat_erl.so
collect2: ld returned 1 exit status
make: *** [expat_erl.so] Error 1
********************************************
ejabberd 0.9.1 start fails
I switched to ejabberd 0.9.1 and got around the make error above, next i got errors doing a make install and so manually did copying over of various folders like what the install does. Now getting the following error:
***********
=INFO REPORT==== 26-Jul-2006::15:11:30 ===
application: ejabberd
exited: "invalid return value from ejabberd_app:start(normal,[]) -> {'EXIT',\n {undef,\n
[{crypto,start,[]},\n {ejabberd_app,start,2},\n {application_master,start_it_old,4}]}}"
type: temporary
************
ejabberd has started! :-), how do i package binaries ?
Thanks to info given by badlop in the following thread:
http://www.ejabberd.im/node/260
I installed OpenSSL (although i do not plan to use it), recompiled Erlang and voila, ejabberd started up without any issues. I am now going to try connecting to it and do some tests.
Can someone help me with how i can package the binaries ? I am assuming i shall also need to package the binaries for Erlang in addition to ejabberd.
Please help!! How can i package binaries ?
hey guys -
How can i package the binaries for erlang and ejabberd from my Solaris 5.9 system ? I have compiled both from source but need to use ejabberd on another such Solaris 5.9 system and don't want to go through compilation again. Can someone tell me which folders the binaries lie (and if any files are referenced where the actual file resides) ?
Thanks a lot!
Re: Please help!! How can i package binaries ?
hey guys -
How can i package the binaries for erlang and ejabberd from my Solaris 5.9 system ? I have compiled both from source but need to use ejabberd on another such Solaris 5.9 system and don't want to go through compilation again. Can someone tell me which folders the binaries lie (and if any files are referenced where the actual file resides) ?
Thanks a lot!
I don't know about Solaris. But this idea may work:
You compiled Erlang on /home/rsonak/erlang, and ejabberd on /home/rsonak/ejabberd, and later you made 'make install' or similar. Right? If so, you could copy those dirs to the other computer, and simply execute 'make install' again there.
I'd be willing to test this
I'd be willing to test this if you want to tar up those two directories, gzip and email them to me (or put them online for a download since that'd probably be a huge email)
Re: Solaris Binaries
Thanks for the responses. paulc, let me tar and gzip and let u know an online location where you can pick up and test.
You can upload files to
You can upload files to ejabberd's bug tracker.
--
sander
Re: ejabberd has started! :-), how do i package binaries ?
Can someone help me with how i can package the binaries ?
MaybeBlastwave can help.
ejabberd compilation on solaris
Hello rsonak,
I am trying to compile ejabberd-1.1.1 on solaris platform.
I am getting the same error which is submitted by you on
Tue, 2006-07-25 .
bash-2.05# gmake
gcc -Wall -g -O2 -lz -L -lerl_interface -lei \
expat_erl.c \
-lexpat \
-L -lerl_interface -lei -I/usr/local/lib/erlang/lib/erl_interface-3.5.5/include -I/usr/include \
-o expat_erl.so -fpic -shared
expat_erl.c: In function `ei_x_encode_string_len_fixed':
expat_erl.c:81: warning: implicit declaration of function `x_fix_buff'
ld: fatal: library -lei: not found
ld: fatal: library -lei: not found
ld: fatal: File processing errors. No output written to expat_erl.so
collect2: ld returned 1 exit status
gmake: *** [expat_erl.so] Error 1
bash-2.05#
Did you find any solution?
I am really tried hard to solve it ,but can not find the solution. Please guide me for this as you seems to be experienced to this problem.
Thanks a lot!
Regards
Mrunal