Re: Missing C compiler?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 4 May 2005, Ken Morley wrote:

I apologize in advance if these seem like silly questions, but I'm a bit of
a newbie, at least when working with Linux at this level.

I've just installed RedHat ES3 with a close-to-default software package
configuration.  I just select BASE components for X Windows, GNOME Desktop,
Graphical Internet, Games, Server Configuration Tools, DNS Name Server,
Administration Tools & Printing Support.  I didn't select any optional
components for these packages.

I then removed sendmail, redhat-config-samba & samba using RPM.  I then ran
Up2Date and updated everything except mdadm, perl, samba, smaba-common and
open-office.org-libs and restarted.

Perl 5.8.0.88-4 is currently installed.  Now, I want to manually install the
latest version of Perl.  When I run "sh Configure -de" it aborts with an
error that it can't find the C compiler.  It's looking for "cc".

I thought that maybe I needed to install the base Software Development
package, so I tried System Settings => Add/Remove Applications.  When I try
that, it fails with an unlocatable package krb5-libs which is required by
krb5-workstation.

Here are my questions:

1) Shouldn't the base install that I did include a working C compiler?

No. Most apps are distributed as binary anyway--people who compile stuff from scratch are known in the vernacular as "developers" 8^). You need the development tools if you want compliers.



2) If so, what is it called (ie: cc) and where does it reside?

It would be gcc.


3) How do I recover from here to get the C compiler installed so that I can update Perl?

Add/Remove Applications doesn't work properly after packages have been updated from the original distribution. You need to


	up2date gcc


4) Should I uninstall Perl before installing the new version (I'll bet there are too many dependencies for that to be practical)? If so, how?

If you are building Perl from source (rather than an RPM), then I would just install it in /usr/local. Then system scripts can use the FC Perl and you can use yours. If you are building an RPM from an SRPM, just upgrade with "rpm -u". You are still at some risk for breaking some dependencies that way, though.



Thanks for your suggestions!




-- Matthew Saltzman

Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs

--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux