Re: Installing the CU-SEEME reflector on Linux OS

Edwin B. George (egeorge@med.wayne.edu)
Wed, 20 Aug 1997 10:01:52 -0400


> I'm new to this list and i'm giving my first setps on CU-SEEME reflector
> installation. I have Linux Redhat 4.1 and i got the reflector named
> reflector-4.0-b3-linux.tar.Z, is this the most recent version for linux
> OS?
I don't know if this is the latest, but latest is not always what you
want.

> I've copied it to my Linux server and uncompressed it to a cuseeme
> directory in my account but i can't run it even as root. Where sould i put
> the reflector files in order to run it?
Whether you can execute it or not has more to do with the file
permissions and directory permissions than where it is located. If there
are multiple files, there is usually an install script to put them there
or readme telling where the files out to go. I haven't done any CU stuff
with Linux, but most software I've gotten comes as source code with a
make file, so you can compile it yourself. Why? Read on...

> (I've copied the binary file named "reflect" to the directory /usr/sbin/
> but then when i put it to run i got un error saying "can't find
> libc.so.4")
This is a reference to a dynamically linked library (DLL in Winspeak),
and indicates that you either don't have the appropriate library (the
reflector package is either too new or too old for your version of
Linux). The linkage is set when you compile, so usually if you get
source code and run make, the compiler will link with the versions of
the libraries available on your machine, avoiding this problem.
Alternatively, you could try to locate compatible binaries of your app
(the reflector) and the libraries (once you get past the first missing
one there will be several more, as a rule...). This fills your disk with
multiple, semi-redundant DLLs, which is the Windoze Way, but not the tao
of Unix.

If the source will not compile with your libraries, you can read up on
tweaking the makefile, or find an older version of the source (hence
newer is not always better). Or you can acquire the package for newer
libraries- but beware of installing libraries since the Kernal (Linux
OS) uses them, and you can end up needing to use the old Linux to
recompile Linux itself, but linked to the new libraries: in this
situation it is usually better just to get a newer distribution of
Linux, where someone else has done the heavy-lifting.

> PS: I'm new too at system administration tasks.
Get a notebook (the paper kind) and start making notes of all you do...
A year from now you will discover a great app that will only compile
with newer libs, you will install them and discover you must de-install
and recompile the reflector :)

There is a lot of good Linux documantation at http://www.linux.org/, but
for this stuff you need to poke around in the Gnu C docs also.
----
Edwin B. George, M.D., Ph.D. Wayne State Neurology