LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   c compiler?? (https://www.linuxquestions.org/questions/linux-newbie-8/c-compiler-82419/)

Patchorus 08-15-2003 09:37 PM

c compiler??
 
when i want to ./configure things i get this:

error: no acceptable C compiler found in $PATH

anything i can do to fix this?

leonscape 08-15-2003 09:49 PM

This is an odd one, try typing into a console
/bin/gcc --version

also type

/usr/bin/gcc --version

also type

$PATH

and tell us what you get back. from these three commands.

fancypiper 08-15-2003 09:53 PM

# What is the distribution
cat /etc/.product
cat /etc/.issue
cat /etc/issue
cat /etc/issue.net
sysinfo

# What is the running kernel and compiler installed
cat /proc/version

More info, better answers.

How to get good answers with your questions about Linux

# Guides to software management
LNAG - How do I install a program I downloaded from the Internet?
Rute Guide's software explanation
You might want to check out CheckInstall to manage source code installations/uninstallation

Patchorus 08-15-2003 09:54 PM

ok.. here it is:

[root@c(my ip is private) root]# /bin/gcc --version
bash: /bin/gcc: No such file or directory

[root@c(my ip is private) root]# /usr/bin/gcc --version
bash: /usr/bin/gcc: No such file or directory

[root@c(my ip is private) root]# $PATH
bash: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin: No such file or directory

leonscape 08-15-2003 10:03 PM

There is nothing wrong with your path, but you don't have GCC installed at all it appears, The best thing to do is download it for your distro.

If we know the distro we can tell you where you can get it from.

Patchorus 08-15-2003 10:07 PM

distro? :)
i have redhat8 if that is of any help?...

fancypiper 08-15-2003 10:14 PM

Use redhat-config-packages and install what you need. You probably will need kernel-sources installed as well.

Some tips:
# Compiling/installing kernel modules
You will need to have installed:
1. The developmental packages (compiler)
2. The kernel source code that matches your running kernel
3. The module source or install code

Check out your system and look under the hood and see if you installed the stuff you need to do the job. Open an x terminal and type in this sequence of commands to see what kernel we are running and see if you have the kernel source installed:
Code:

[fancy@tinwhistle fancy]$ su -
Password:
[root@tinwhistle root]# uname -r
2.4.18-3

I am running kernel version 2.4.18-3. Do I have the proper source code?
Code:

[root@tinwhistle root]# cd /usr/src
[root@tinwhistle src]# ls -alc
total 3
drwxr-xr-x    4 root    root          136 Jun 12 14:53 .
drwxr-xr-x  16 root    root          424 Jun  4 12:04 ..
lrwxrwxrwx    1 root    root          14 Jun  4 12:11 linux-2.4 -> linux-2.4.18-3
drwxr-xr-x  16 root    root          584 Jun  4 12:11 linux-2.4.18-3
drwxr-xr-x    7 root    root          168 Jun  4 12:08 redhat
[root@tinwhistle src]#

I do have the same kernel version source code installed in the directory /usr/src/linux-2.4.18-3 and there is a symbolic link named linux-2.4 pointing to it.

If you don't see something similiar to this (but in color), you will need to install the kernel source.

NOTE: I noticed that Red Hat didn't make the symbolic link /usr/src/linux that all of the INSTALL files that I have read mentioned that I need, so I may as well make one now to save editing the files in the source code to install.So, I'll make it just now:
Code:

[root@tinwhistle src]# ln -s linux-2.4.18-3 linux       
[root@tinwhistle src]# ls -alc
total 3
drwxr-xr-x    4 root    root          160 Jun 12 15:46 .
drwxr-xr-x  16 root    root          424 Jun  4 12:04 ..
lrwxrwxrwx    1 root    root          14 Jun 12 15:46 linux -> linux-2.4.18-3
lrwxrwxrwx    1 root    root          14 Jun  4 12:11 linux-2.4 -> linux-2.4.18-3
drwxr-xr-x  16 root    root          584 Jun  4 12:11 linux-2.4.18-3
drwxr-xr-x    7 root    root          168 Jun  4 12:08 redhat
[root@tinwhistle src]#

Ah, there it is, so that's done.

Next, did I install the compiler?
Code:

[root@tinwhistle src]# gcc -v         
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)
[root@tinwhistle src]#

Yes, I have a compiler installed.

If you don't have those two things installed, you have to install them first off your install CD.

If they are installed, download the source and happy comiling. :tisk: Make sure you carefully read the README and INSTALL files after extracting and before compiling/installing. :study:

# Red Hat links
Red Hat Linux Manuals
Get your mp3 support here
Maximum RPM
rpmfind
Easier software management: apt4rpm - Red Carpet
Red Hat 8.0 Tips & Tricks

# Red Hat 7.3 down configuration commands
setup leads to several configuration tools

# Red Hat 7.3 up configuration commands
Configure soundcard:
redhat-config-soundcard
Configure X server:
redhat-config-xfree86
Configure network:
redhat-config-network
Manage software:
redhat-config-packages

# Handling NTFS
New Technology FileSystem (NTFS) HOWTOs
Linux NTFS project

Patchorus 08-15-2003 10:17 PM

ok thanks. youre the king my friend ;)

Patchorus 08-15-2003 10:51 PM

i got

ls -alc
total 12
drwxr-xr-x 3 root root 4096 Aug 13 11:58 .
drwxr-xr-x 16 root root 4096 Aug 13 11:22 ..
drwxr-xr-x 4 root root 4096 Aug 13 11:58 redhat

where can i get the kernel? it is that i need first right?
just need help with that and ill fix the rest i think :P

leonscape 08-15-2003 11:17 PM

type:
uname -r

This will tell you what kernel you have. so you can download the kernel source.

type:
gcc -v

Will tell you if gcc is installed.

use redhat-config-packages to install the kernel source that matchs what you got from uname -r.

If nothing came up for gcc -v also install the GNU C Compiler. (usually under gcc)


All times are GMT -5. The time now is 10:35 PM.