Gentoo: emerge PHP/mod_php lukt niet

Pagina: 1
Acties:

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Topicstarter
Het lukt me niet op gentoo PHP te emergen, zonder de java-ondersteuning uit te zetten. Ik heb al alle via portage beschikbare JDKs en JREs(SUN, IBM, blackdown, ok, enkel de nieuwste versies) uitgeprobeert. Steeds vroeg emerge php me een JDK te installeren.

Nu heb ik alles behalve blackdown geunmerged en krijg ik de volgende foutmelding:
!!! all ebuilds that could satisfy "=virtual/jdk-1.4*" have been masked.
!!! possible candidates are:
- dev-java/ibm-jdk-bin-1.4.2 (masked by: ~keyword)
- dev-java/ibm-jdk-bin-1.4.1-r2 (masked by: ~keyword)
- dev-java/ibm-jdk-bin-1.4.1 (masked by: ~keyword)
- dev-java/ibm-jdk-bin-1.4.1-r1 (masked by: ~keyword)
!!! (dependency required by "dev-php/php-4.3.8" [ebuild])
vreemd dat ik nu dus die IBM-jdk moet installeren.

Ik hoop dat iemand me (op pad) kan helpen php met java ondersteuning te emergen.

edit:

even voor de duidelijkheid:
gentoo geinstalleerd met apache2 enz enz.
daarna is het de bedoeling php (met java support)te emergen. dat lukt niet, portage vraagt om een jdk)
jdk geinstalleerd (eerst blackdown(emerge php werkt niet, op de hierboven beschreven manier), dan SUN(emerge phpwerkt niet), dan IBM(emerge php werkt niet(elke keer natuurlijk wel java-config gebruikt))
dan maar weer die toch niet werkende JDKs unmergen (behalve blackdown)
het leuke is nu dat emerge php nu min of meer afhankelijk lijkt te zijn geworden van de IBM-jdk)
Ik weet het dus niet meer...

nog even voor de echte volledigheid: de foutmelding van "emerge php" is:
"Calculating dependencies ...done!
>>> emerge (1 of 1) dev-php/php-4.3.8 to /
>>> md5 src_uri ;-) php-4.3.8.tar.bz2
>>> md5 src_uri ;-) php-4.3.6-includepath.diff
>>> Unpacking source...
* If you have both freetds and mssql in your USE flags, parts of PHP
* may not behave correctly, or may give strange warnings. You have
* been warned! It's recommended that you pick ONE of them. For sybase
* support, chose 'freetds'. For mssql support choose 'mssql'.
fdftk
>>> Unpacking php-4.3.8.tar.bz2 to /var/tmp/portage/php-4.3.8/work
>>> Source unpacked.
java
!alpha
!amd64
* Active JDK version:
* A Java 1.4 JDK is required for Java support in PHP.

!!! ERROR: dev-php/php-4.3.8 failed.
!!! Function php-sapi_check_java_config, Line 234, Exitcode 0
!!! (no error message)"

Terwijl er wel een jdk is geïnstalleerd en met java-config is aangewezen

[ Voor 53% gewijzigd door begintmeta op 01-08-2004 16:02 ]


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Tja.. als een package is gecompiled met java support dan heb je dus ook die javaversie nodig lijkt me zo. Je zou kunnen proberen om deze dependancy in je package manager te overriden; maar dan heb je kans dat het spul niet of instabiel gaat werken :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Topicstarter
Hmm, ik heb net gezien dat het met de grsec opties van de kernel te maken zou kunnen hebben.

edit:
Inderdaad, grsec killed blackdown. chpax gebruikt om de beveiliging voor java uit te zetten, het lijkt te werken, nu hopen op stabiliteit.

[ Voor 46% gewijzigd door begintmeta op 01-08-2004 17:58 ]


Verwijderd

Je hebt wel een JDK geemerged, maar heb je er ook een actief gemaakt?
voorbeeldje hoe het moet:
code:
1
2
# java-config --list-available-vms
[blackdown-jdk-1.3.1] Blackdown JDK 1.3.1 (/etc/env.d/java/20blackdown-jdk-1.3.1)

Die laat zien welke JDK's je hebt geinstalleerd.
code:
1
# java-config --set-system-vm=blackdown-jdk-1.3.1

Die zet een JDK op actief.

Zoals ook hier valt te lezen.

En daarna kun je nog eens mod_php proberen te emergen. :)

edit

maar je had al een oplossing.

[ Voor 5% gewijzigd door Verwijderd op 02-08-2004 11:29 ]