[erlang-questions] The Book, lib_chan and IRC Lite

Joe Armstrong <>
Tue Aug 7 09:28:50 CEST 2007


This is very strange - Possible some software rot has set it, or the
distributed code
is corrupt - we'll have to try and get to the bottom of this.

Just to test, I downloaded *everything* from the prag site and tested
things. here's
what I did.

Download the code from the link on
http://www.pragmaticprogrammer.com/titles/jaerlang/code.html

unpacked the archive.

Then:

cd code
> make
... lots of output
$ cd socket_dist
$ make

mkdir -p /home/ejoearm/.erlang_config/
cp conf /home/ejoearm/.erlang_config/lib_chan.conf
make clean - clean up
To run the chat test program
  1) start two xterms
  2) in xterm one type -- make chat_server
  3) in xterm two type -- make chat_client
  Note: remember to type make in the directory above this
        before running make in this directory
To run the lib_chan test program
  1) start two xterms
  2) in xterm one type -- make server
  3) in xterm two type -- make client

You should get something like this - "ejoarm" is the value of my $HOME
environment
variable.

Then I just obey the instructions. start two xterms and do make
chat_server in one
and make chat_client in the other.

This worked for me just as in the book.

>From your mail I cannot see what you did.

Can you repeat what I've just done starting with a clean copy of the code,
and see if it works.

If it does not work I'll need to see *all* the output to figure out
what is going wrong.

With a little poking around we should be able to find out what's going wrong.

Cheers

/Joe Armstrong




On 8/4/07, Dmitrii 'Mamut' Dimandt <> wrote:
>
>  I'm stupid and I am not afraid to admit it :)
>
>  I'm currently battling the IRC Lite from chapter 11 of "Programming
> Erlang". Whatever I do (copy paste, run make in the code directory obtained
> from the biik's site etc.) I get the following error when I run the example:
>
> lib_chan_mm: protocol error:{login,"general","joe"}
>  Does anyone else run into the same problem? Of course, I am going to dig
> deeper into the code and try and locate the error myself. But I was
> surprised to be bitten by this :(
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
>



More information about the erlang-questions mailing list