• # Prefix (de chez Gentoo)

    Posté par (site web personnel) . En réponse au message Comment avoir un serveur web + PHP en local sans droits admin’ ?. Évalué à 5.

    Si tous les outils de développement sont installés, qu'est-ce qui empêche de compiler manuellement le PHP ? Reste plus qu'à le copier sur le système après démarrage et à le lancer en espace utilisateur ?

    J'avais rencontré ce qui me semble être le même genre de problème pour un cours : les administrateurs refusaient de m'aider à installer un logiciel libre (Abinit) qui malheureusement n'était pas dans les paquets de la distrbution Ubuntu utilisée. Leur argument en substance, il est dans la version suivante attendez l'an prochain qu'on migre nos systèmes. C'eut été ballot pour mon cours qui démarrait la semaine suivante.
    Par ailleurs, il manquait tellement de librairies de développement sur les systèmes cibles que mon espace utilisateur ne permettait pas de compiler manuellement. Et là encore refus de l'administrateur d'installer les versions dev des librairies.

    J'ai donc installé la même distribution sur un machine personnelle. Installé prefix. Compilé l'ensemble des librairies nécessaires, puis mon logiciel un peu capricieux. Produit une archive complète pour le système cible.

    Et chaque TP commençait par copier l'archive dans le répertoire temporaire du système, et exécuter le script permettant d'employer mon ensemble de binaires préférentiellement à ceux du système. C'est un peu lourd car l'archive dépassait le GO. Mais extrêmement facile à réaliser pour quelqu'un de familier avec la compilation ou Gentoo. Et la recette fonctionne sur tout système où l'utilisateur à le droit d’exécuter un programme personnel.

    « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace