Frage

Ich habe eine Anwendung, die ziemlich gut in Ubuntu, Windows und das Xandros arbeitet, die mit dem Asus EeePC kommen.

Jetzt bewegen wir uns auf die Acer Aspire One aber ich habe eine Menge Probleme bei pHP-gTK unter dem Fedora-like (Linpus Linux Lite) Linux zu kompilieren, die mit ihm gekommen.

War es hilfreich?

Lösung 2

Hallo Leute gut habe ich endlich das Ding die Basis-Workflow zu arbeiten, war dies:

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

Wenn Sie mehr Bibliotheken wie GTK-extra hinzufügen möchten, dann geben Sie ./configure -help, bevor sie machen die verschiedenen Optionen zur Verfügung, um zu sehen.

Nach der Installation werden Sie php_gtk2.so der Dynamic Extensions von /etc/php.ini hinzufügen müssen

extension=php_gtk2.so

Quellen:

[1]: Abhängigkeitsprobleme auf Acer Aspire One Linux

Andere Tipps

konnte ich alle benötigten Komponenten für Phoronix Test Suite auf Fedora installiert werden, aber immer noch ein Problem.

# 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

Sie müssen zwei Pakete, die nicht in Fedora, PHP-GTK, aber PHP-GTK hat auch es ist die Abhängigkeit - pecl-kairo

PHP-GTK Bedürfnisse aus dem SVN heruntergeladen werden, weil tar.gz Version wirklich alt ist und funktionieren nicht mit PHP 5.3

Hier ist, wie ich habe alle Komponenten gebaut.

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"

Also bitte nehmen, wo ich Phoronix Test Suite bekommen links auf Fedora läuft.

Wenn Sie uns mehr geben könnte weiter zu gehen als nur Ärger macht es kompilieren; könnten wir besser in der Lage Sie mit Ihren Problemen zu helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top