Toon posts:

[FreeBSD] PHP4 maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik draai FreeBSD 4.9-RELEASE

Ik probeer PHP4 te maken maar hij stopt met de volgende foutmelding:


code:
1
2
3
4
5
6
7
8
9
10
11
===>   php4-4.3.3 depends on shared library: mysqlclient.12 - found
===>   php4-4.3.3 depends on shared library: expat.4 - not found
===>    Verifying install for expat.4 in /usr/ports/textproc/expat2
===>   Returning to build of php4-4.3.3
Error: shared library "expat.4" does not exist
*** Error code 1

Stop in /usr/ports/lang/php4.
*** Error code 1

Stop in /usr/ports/lang/php4.


Nou heb ik expat2 gedeinstalleerd, reinstalled, install door make van php laten doen... hij blijft terug komen met deze melding.

Ik vraag me ook af waarom hij php4-4.3.3 wil compilen terwijl op freshports.org 4.3.6 staat en ik vanmorgen nog m'n ports heb geupdate.

Enig idee, iemand?

  • RupS
  • Registratie: Februari 2001
  • Laatst online: 22-01 12:46
Ik zou als ik jou was beginnen met je ports collectie te upgraden, aangezien php reeds bij versie 4.3.6 is in de ports.

In /usr/share/examples/cvsup/ports-supfile (uit mijn hoofd) kan je een voorbeeldje vinden van een sup file om m.b.v. cvsup je ports te upgraden.

Verwijderd

Topicstarter
Hmm... het enige verschil tussen het example en die van mij is, dat in het example ports-all gespecificeerd staat. Het werkt nu...

  • Infern0
  • Registratie: September 2000
  • Laatst online: 23-01 09:14

Infern0

Hou die ontzettende rust!!

voorbeeld ports file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
*default host=cvsup3.nl.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix

# If your network link is a T1 or faster, comment out the following line.
*default compress

## Ports Collection.
#
# The easiest way to get the ports tree is to use the "ports-all"
# mega-collection.  It includes all of the individual "ports-*"
# collections,
ports-all tag=.


Dan:
code:
1
#cvsup -g -L 2 /de/file/van/hierboven

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Verwijderd schreef op 06 mei 2004 @ 13:09:
code:
1
2
3
4
5
6
7
===>   php4-4.3.3 depends on shared library: mysqlclient.12 - found
===>   php4-4.3.3 depends on shared library: expat.4 - not found
===>    Verifying install for expat.4 in /usr/ports/textproc/expat2
===>   Returning to build of php4-4.3.3
Error: shared library "expat.4" does not exist
*** Error code 1
<snip>


Nou heb ik expat2 gedeinstalleerd, reinstalled, install door make van php laten doen... hij blijft terug komen met deze melding.

Ik vraag me ook af waarom hij php4-4.3.3 wil compilen terwijl op freshports.org 4.3.6 staat en ik vanmorgen nog m'n ports heb geupdate.

Enig idee, iemand?
De port tree zou normaal de expat moeten installeren. Maar aangezien hij meteen terug gaat heb jij expat al eens gebouwt. Dit kan verschilllende redenen hebben, wat ik aan zou willen raaden is:
1) je port collection te updaten (hierboven staat hoe)
2) portupgrade -ra (sysutils/portupgrade) draaien, dit is een handige tool om na een cvsup run je ports te upgraden naar de laatste versie in the ports.
3) php opnieuw proberen te installeren.

[ Voor 8% gewijzigd door MadCow* op 06-05-2004 15:20 ]

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.