running eudora and other programs

Posted on 2000-05-07
Last Modified: 2010-04-20
It has become painfully obvious to me that my experience in Windows hasn't prepared me for Linux. I recently downloaded qpopper3.0, I uncompressed it, configured it, ran make and nothing! I moved the file to /usr/local/bin as it suggested but I can't execute the file. I tried running it in xterm and just clicking on the executable file but it does nothing. What am I doing wrong? This same problem occurs with about 50% of the programs that I download.
Question by:scotfitz
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4
  • 2

Expert Comment

ID: 2786782
Simplest short answer:  you may have forgotten to do "make install"

More complicated answer:  you may have to change the file permissions to make it executable by the user "chmod u+x"

Another answer: try typing "/usr/local/bin/qpopper" replacing the qpopper part by whatever it's actually named.  If this works then it means that your PATH environment variable is not set.  You'll need to edit your .bash_profile to include 2 lines like:
export PATH
(the PATH is a list of locations that are searched for the executable X when you type "X" and then Enter/Return on the command line.  If /usr/local/bin wasn't there then it can't find it.

Long pedantic answer may be totally off-base as I don't really know what you are doing each time.  Hopefully it's useful in some way:
After you uncompressed the X.tar.gz or whatever file it was and it created a directory containing qpopper source files etc, it probably created files called README and INSTALL.  Also it will probably have created a Makefile.  The Makefile is a series of rules that tells the system how to build the final exectuable/binary and (optionally) where to put it and (optionally) how to tidy up. In order to see what you should do, best thing is to read README and INSTALL.  Usually they will tell you to type a command sequence like:
make install
make clean

The first of these will poke about your system checking that the correct tools and files are present to compile and link the new program.

The first make will compile and link the program in sections

The second make "make install" will put the executable/binary into a location specified in the Makefile.

check out for a whole series of useful HOWTO files that tell you lot's about this sort of thing.

best wishes,

Author Comment

ID: 2786838
I read the install text file... I also tried make install but it didn't work
So far as I can tell I did everything exactly the
way that it was supposed to be done but I still get nothing
from the executable, I can find it but I can't use it
I am lost here.

Expert Comment

ID: 2787142
did you try the "chmod" command that I suggested?  Also did you try typing "/usr/local/bin/qpopper"

What happens when you do these two things?  

What distro and version are you running?  
e.g. RedHat6.2 or Caldera2.4?
Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

LVL 15

Expert Comment

ID: 2787235

did you do "make install".  As you mentioned, you moved the files.  Maybe you might missed "moving" all the files to the right location.  By making "make install" you will let the "install" (in Win term) to place the right files to the right location.  Have you checked the configuration file, see there is any fine tuning that is required.

LVL 15

Expert Comment

ID: 2787251

Didn't mean to steal you comment - just accidently skip reading it.

cheers :)

Expert Comment

ID: 2788634
no worries :)
any other ideas on this?  All I can think of is that maybe he has libc5 system and is downloading libc6 executables.

best wishes,

Author Comment

ID: 2790968
I tried make install but it didn't work and the install
text file didn't mention it either. I did try typing in th command line
for the path but that didn't work either it just brought
me back to the root prompt. I am running redhat 6.2
on a 200mhz pentium mmx with a 5gb hard drive and 80mb
ram. I copied the entire folder the its current location so I don't see
how I could have missed a file. I really appreciate
everyone's help on this. BTW - what is chmod and
which flags do I need to use with it?


Author Comment

ID: 2791001
instead of using chmod I went to the directory and found the executable
then right clicked it to view the permissions. It is executable
by the user, group, and others so that isn't it unfortunately.

Thanks again,

Accepted Solution

modulus earned 50 total points
ID: 2793481
Hi scotfitz,

I'm guessing that qpopper is actually running. After you type the full command path like you said you did and you get back to the "Root" prompt then do the following for me:

ps -aux | grep "qpop"

The "ps" command lists the processes running.  The "-aux" are options to ps that says list everything.  The "|" pipes the output of "ps -aux" which would normally come up on the screen into the next command "grep `qpop'" as its input.  "grep" searches for strings.

So this is probably going to tell us that qpopper is running on your system.  It's running quietly inthe background as a "daemon".  It's not supposed to do anything flashy in the foreground.  I don't use qpopper but I just looked at their webpage and it says it is a "server" - this means it probably sits quietly in the background scheduling tasks and dealing with requests from other sources.

In other words - you've installed it successfully already!

best wishes,

Author Comment

ID: 2808723
Thanks Modulus I appreciate your help.
Linux isn't going to get the best of me.
I like it really well but it's just taking
some getting used to.

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is the error message I got (CODE) Error caused by incompatible libmp3lame 3.98-2 with ffmpeg I've googled this error message and found out sometimes it attaches this note "can be treated with downgrade libmp3lame to version 3.97 or 3.98" …
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question