LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 08-23-2003, 08:35 PM   #1
jhansman
Member
 
Registered: Aug 2003
Location: California's Central Coast
Distribution: Red Hat 9
Posts: 48

Rep: Reputation: 15
PATH problem


I'm following directions for compiling and making a printer driver from source files (never did THAT in Windows!), and all goes well until I issue the './configure' command. When I do, the first few lines appear OK, then this shows up:

checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH

Now, I know gcc is on the system, 'cause I found it using locate, but now what? Do I need to edit my PATH to include the gcc folder in it, or what? The folder all the to-be-compiled files are in the folder /HOME/JEFF/HPIJS-1.4 , so how do I get the compiler and these bad boys together? TIA!
 
Old 08-23-2003, 08:41 PM   #2
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Wheres gcc? Usually its /bin or /usr/bin

Type $PATH at the command prompt to list what paths the configure script is searching. I get

/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin

You can add Directories to the PATH with the command

export PATH=$PATH:/your/new/path

But it sounds as if your gcc has been installed to the wrong place.

Last edited by leonscape; 08-23-2003 at 08:43 PM.
 
Old 08-23-2003, 09:04 PM   #3
tyler0123
Member
 
Registered: Aug 2003
Posts: 134

Rep: Reputation: 16
if you want you can set a symbolic link to gcc. just link th edirectory where it is to the directory you need it in. if you decide to do that let me know and i will try to help you. like in mandrake sometimes the rpms look for a path unique to mandrake. i set links to the programs location on my redhat system and things seemed fine.
 
Old 08-23-2003, 10:07 PM   #4
jhansman
Member
 
Registered: Aug 2003
Location: California's Central Coast
Distribution: Red Hat 9
Posts: 48

Original Poster
Rep: Reputation: 15
OK, logged in as root (su), and cd to the folder with the files I want to compile. Did 'locate' to find gcc, which is in the /usr/bin folder. Checked the path to verify that /usr/bin is in fact in it. Ran ./configure again, and got the same message. Does this make sense? gcc296 is there in /usr/bin, so shouldn't 'configure' find it and use it however it needs to? Suffering major newbie confusion here.....

BTW, using RH9. Nice to work with an OS that presents some challenges

Last edited by jhansman; 08-23-2003 at 10:10 PM.
 
Old 08-23-2003, 10:21 PM   #5
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Me too, do you have a symlink from gcc to the current version of gcc.

type:
Code:
ls -l /usr/bin/gcc*
This should produce something like
Code:
lrwxrwxrwx    1 root     root            7 Aug 18 07:21 gcc -> gcc-3.3
-rwxr-xr-x    1 root     root        74088 Mar 17 23:16 gcc-2.95
-rwxr-xr-x    1 root     root        74056 Apr  8  2002 gcc-3.0
-rwxr-xr-x    1 root     root        80716 Jul 26 14:56 gcc-3.2
-rwxr-xr-x    1 root     root        80652 Aug 15 07:11 gcc-3.3
lrwxrwxrwx    1 root     root           10 Aug 18 07:21 gccbug -> gccbug-3.3
-rwxr-xr-x    1 root     root        15647 Apr  8  2002 gccbug-3.0
-rwxr-xr-x    1 root     root        15886 Jul 26 13:40 gccbug-3.2
-rwxr-xr-x    1 root     root        16006 Aug 15 07:05 gccbug-3.3
The top one is the most important.
 
Old 08-23-2003, 10:29 PM   #6
jhansman
Member
 
Registered: Aug 2003
Location: California's Central Coast
Distribution: Red Hat 9
Posts: 48

Original Poster
Rep: Reputation: 15
Here's what I get when I type that in:

[jeff@localhost jeff]$ ls -l /usr/bin/gcc*
-rwxr-xr-x 2 root root 81864 Feb 11 2003 /usr/bin/gcc296


And, this means what?

And, what in God's name is a 'symlink'?

Last edited by jhansman; 08-23-2003 at 10:35 PM.
 
Old 08-23-2003, 10:47 PM   #7
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
We've found your problem

Symlink is a way of linking a filename or directory name to another.

There is diffrent versions of gcc, as you can see I've got a few installed as it is, So programs just call gcc. the symlink then points the computer towards the correct version. becauase you don't have that symlink we'll have to create it.

su to root and type:
Code:
cd /usr/bin
ln -s gcc gcc296
ls -l gcc*
You should get back a new line with gcc -> gcc296 on the end.

Everthing should work now.
 
Old 08-23-2003, 10:55 PM   #8
jhansman
Member
 
Registered: Aug 2003
Location: California's Central Coast
Distribution: Red Hat 9
Posts: 48

Original Poster
Rep: Reputation: 15
Sorry, not quite (I think). What I get back is:

ln: `gcc296': File exists

Which squares with what I get when I locate gcc*. gcc296 is sitting in /usr/bin

Is it that this version of the compiler can't handle the job, or what?
Among other things that show up in gcc* locate is this:

/usr/lib/gcc-lib/i386-redhat-linux/3.2.2

Is this a reference to a newer version of gcc on the system, and if so, how to find it?
 
Old 08-23-2003, 10:59 PM   #9
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Sorry I got the command options the wrong way round. (I'm always doing that!)

ln -s gcc296 gcc

Should of been the command.

---
I think thats the glibc lib, Although it usually match's the version of gcc.

Once you've done the above try

gcc -v
 
Old 08-23-2003, 11:22 PM   #10
jhansman
Member
 
Registered: Aug 2003
Location: California's Central Coast
Distribution: Red Hat 9
Posts: 48

Original Poster
Rep: Reputation: 15
Well, partial success. The configure worked, but the make didn't. I'm doubting whether this all will work. I may just have to live without the HP printer on RH. Thanks to leonscape for getting me as far as he did!
 
Old 08-23-2003, 11:24 PM   #11
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Which printer?

I've got a HP Deskjet 3822 all set up and working correctly so I could try and help you through it.
 
Old 08-23-2003, 11:38 PM   #12
jhansman
Member
 
Registered: Aug 2003
Location: California's Central Coast
Distribution: Red Hat 9
Posts: 48

Original Poster
Rep: Reputation: 15
leonscape, if you want to give it a shot, here's the URL with all the HP OpenSource driver info:

http://hpinkjet.sourceforge.net/install.php

Let me know if you have any more success than I did.
 
Old 08-23-2003, 11:47 PM   #13
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
1) remove LPRng:

rpm -e LPRng redhat-config-printer redhat-config-printer-gui

2) install cups, cups-drivers, cups-drivers-hpijs, gimp-print-cups

up2date -i cups cups-drivers cups-drivers-hpijs gimp-print-cups

3) start cups:

/sbin/service cups start
/sbin/chkconfig cups on

4) point your web browser to http://localhost:631
Click on "Printers" and then "Add Printer", login with the root password
and follow the configuration menus.

This is rather than compiling hpijs your self.
 
Old 08-24-2003, 12:17 AM   #14
yurlittlepony
LQ Newbie
 
Registered: May 2003
Location: San Francisco
Posts: 16

Rep: Reputation: 0
Sorry to bust in, but I'm having the same *@!# problem.

I'm running SuSE 8.1 and did not have gcc installed correctly as far as I can tell. I downloaded version gcc-3.3.1 and ran the tar gcc-3.3.1.tar.gz command in my /usr/bin directory to unpack it all.

My problem is, when I run:

ls -l /user/bin/gcc*

I get a laundry list of files, not just files starting with gcc.

I can't seem to nail down where the compiler executable is located for linking for running the Samba config command.

Any ideas?
 
Old 08-24-2003, 12:43 AM   #15
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Try which gcc
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with $PATH halfpower Linux - Newbie 4 08-30-2005 12:49 PM
qt path problem wmeler Linux - Software 0 05-13-2004 10:20 PM
How to Chnage Python's module search path (sys.path)? lramos85 Linux - Software 1 05-02-2004 06:10 PM
$PATH problem (probably) dave bean Slackware 9 02-17-2004 06:43 PM
$PATH problem charlie123 Linux - Newbie 3 01-15-2003 04:50 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 08:09 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration