Apache22 install problem

Hi, when I try to install Apache, I have this problem

uiuihkui-3f51e02.png


How can I fix it?
 
First thing we need to know is which FreeBSD version you're using?

Also; do you have anything specific in /etc/make.conf by any chance?

Finally, just in case, have you been keeping your ports collection up to date using portsnap and either portmaster or portupgrade?
 
I'm using FreeBSD 8.3 i386. Only
Code:
PERL_VERSION=5.14.4
in /etc/make.conf. All ports has been updated.
 
Right, what is happening here is that devel/apr1 tried to compile databases/postgresql90-client and that failed for some reason. One way to bypass this problem is re-configuring devel/apr1 (by using # make config in the port directory) and then telling it not to use pgsql.

However, that's still a nasty hack because there is something not right here. The port should be able to build cleanly, I'm tempted to blame something in your environment for messing this up.

Have you rebuild Perl recently? The only thing I can think of right now.
 
Hi!

FreeBSD 8.3 has reached EOL. Please upgrade to 8.4. Not all ports are guaranteed to build on legacy releases.
 
vamos said:
I've not rebuilt perl.
Then that might be a possible cause for your current problems, see /usr/ports/UPDATING. Recently (12/06/2013, or reference 20130612 in the file itself) Perl has been updated.

But if you simply updated this port using either portmaster or portupgrade then your system has become inconsistent because now you're using a new Perl version while some of the applications which use Perl have been compiled with references to the previous version. That's why it's important to rebuild Perl during the upgrade process:

lang/perl5.12 has been upgraded from version 5.12.4 to 5.12.5
lang/perl5.14 has been upgraded from version 5.14.2 to 5.14.4
lang/perl5.16 has been upgraded from version 5.16.2 to 5.16.3

Please rebuild all Perl ports and all ports that depend on it:

# portmaster -r perl
or
# portupgrade -rf perl
or
# pkg install -fR perl
Considering that you are indeed running Perl version 5.14.4 I can't help wonder if this isn't the cause of your current problems (referring not perse to Perl itself but to the upgrade process which sometimes requires more steps than merely installing a new port version).
 
Greetings,

Definitive answer: You are experiencing a "symbol collision"; meaning; you're using two different versions of some library, and they're stepping on each other. This will continue to cause you grief, and the problems will quickly compound. Rendering your current system completely useless. There is only one solution; update/sync your system. There are a myriad of ports for exactly just such purposes. The best of which for your circumstance would be Portmaster -- portmaster(8). It requires nothing that the system doesn't have, and can reconcile the issue you are currently experiencing. Before you do anything; do have a look at /usr/ports/UPDATING. There is information in there, that you will need to know before you take any further action(s). :)

HTH

--chris
 
Back
Top