Domanda

Ho un'applicazione che funziona abbastanza bene in Ubuntu, Windows e di Xandros che vengono con l'Asus EeePC.

Adesso ci stiamo muovendo per la Acer Aspire One ma sto avendo un sacco di difficoltà a fare in php-gtk di compilare sotto il Fedora-like (Linpu Linux Lite) Linux che vengono con esso.

È stato utile?

Soluzione 2

Ciao Ragazzi, beh, ho finalmente ottenuto questa cosa di lavorare il flusso di lavoro di base era questa:

#!/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

Se si desidera aggiungere altre librerie come gtk-extra, si prega di tipo ./configure -help prima di fare per vedere le diverse opzioni disponibili.

Dopo l'installazione si avrà bisogno di aggiungere php_gtk2.so per il Le Estensioni Dinamica di /etc/php.ini

extension=php_gtk2.so

Fonti:

[1]: I problemi di dipendenza su un Acer Aspire One Linux

Altri suggerimenti

Sono riuscito a ottenere tutti i componenti necessari per la Phoronix test suite installato su Fedora, ma hanno ancora un problema.

# 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

Avete bisogno di due pacchetti che non sono in Fedora, php-gtk, ma di php-gtk dispone anche di dipendenza - pecl-cairo

php-gtk deve essere scaricata da svn perché tar.gz la versione è molto vecchia e non funziona con php 5.3

Ecco come ho ottenuto tutti i componenti integrati.

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"

Quindi, si prega di prendere dove l'ho lasciata per ottenere Phoronix test suite Fedora.

Se si poteva dare di più per andare su solo problemi a farlo compilare;si potrebbe essere meglio in grado di aiutarvi con i vostri problemi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top