Comment installer php-gtk dans l'Acer Aspire One?
Question
J'ai une application qui fonctionne plutôt bien sous Ubuntu, Windows et les Xandros fournis avec l'Asus EeePC.
Nous passons maintenant à la Acer Aspire One , mais je rencontre beaucoup de des difficultés à compiler php-gtk sous Linux (Linux) de type Fedora (Linpus Linux Lite).
La solution 2
Bonjour les gars, j’ai enfin réussi à faire fonctionner ce truc. Le flux de travail de base était le suivant:
#!/bin/bash
sudo yum install yum-utils
#We don't want to update the main gtk2 by mistake so we download them
#manually and install with no-deps[1](and forced because gtk version
#version of AA1 and the gtk2-devel aren't compatible).
sudo yumdownloader --disablerepo=updates gtk2-devel glib2-devel
sudo rpm --force --nodeps -i gtk2*rpm glib2*rpm
#We install the rest of the libraries needed.
sudo yum --disablerepo=updates install atk-devel pango-devel libglade2-devel
sudo yum install php-cli php-devel make gcc
#We Download and compile php-gtk
wget http://gtk.php.net/do_download.php?download_file=php-gtk-2.0.1.tar.gz
tar -xvzf php-gtk-2.0.1.tar.gz
cd php-gtk-2.0.1
./buildconf
./configure
make
sudo make install
Si vous souhaitez ajouter davantage de bibliothèques telles que gtk-extra, tapez ./ configure -help
avant d'afficher les différentes options disponibles.
Après l’installation, vous devez ajouter php_gtk2.so
au Dynamic Extensions de /etc/php.ini
extension=php_gtk2.so
Sources:
Autres conseils
J'ai réussi à installer tous les composants nécessaires à la suite de tests Phoronix sur Fedora, mais le problème persiste.
# phoronix-test-suite gui
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
pwd: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
pwd: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
/usr/bin/phoronix-test-suite: line 28: [: /usr/share/phoronix-test-suite: unary operator expected
Vous avez besoin de deux paquets qui ne sont pas dans Fedora, php-gtk, mais php-gtk a aussi sa dépendance - pecl-cairo
php-gtk doit être téléchargé à partir de svn car la version tar.gz est vraiment ancienne et ne fonctionne pas avec php 5.3
Voici comment j'ai construit tous les composants.
su -c "yum install php-cli php-devel make gcc gtk2-devel svn"
svn co http://svn.php.net/repository/pecl/cairo/trunk pecl-cairo
cd pecl-cairo/
phpize
./configure
make
su -c "make install"
cd ..
svn co http://svn.php.net/repository/gtk/php-gtk/trunk php-gtk
cd php-gtk
./buildconf
./configure
make
su -c "make install"
cd ..
wget http://www.phoronix-test-suite.com/download.php?file=phoronix-test-suite-2.8.1
tar xvzf phoronix-test-suite-2.8.1.tar.gz
cd phoronix-test-suite
su -c "./install-sh"
Alors, s'il vous plaît, prenez où je suis parti pour faire fonctionner la suite de tests Phoronix sur Fedora.
Si vous pouviez nous donner plus que de simples difficultés à le compiler; nous pourrions peut-être mieux vous aider avec vos problèmes.