2008-09-16 5 views
0

У меня есть приложение, которое хорошо работает в Ubuntu, Windows и Xandros, которые поставляются с Asus EeePC.Как установить php-gtk в Acer Aspire One?

Теперь мы переходим к Acer Aspire One, но у меня возникает много проблем, связанных с созданием php-gtk под Linux под Linux (Linpus Linux Lite), которые поставляются вместе с ним.

ответ

1

Привет ребята хорошо, я, наконец, получил эту вещь, чтобы работать основной рабочий процесс был таков:

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

Если вы хотите добавить несколько библиотек, как GTK-экстра, пожалуйста, введите ./configure -help, прежде чем сделать это, чтобы увидеть различные варианты ,

После установки вам нужно добавить php_gtk2.so к Dynamic Extensions из /etc/php.ini

extension=php_gtk2.so 

Источники:

[1]: Dependency problems on Acer Aspire One Linux

0

Если вы могли бы дать нам больше, чтобы продолжать, чем просто проблемы с его компиляцией; мы могли бы лучше помочь вам в решении ваших проблем.

+0

Да, я просто думал, что мой первый подход с этим вопросом состоял в том, чтобы оставить приятную практическую страницу. Я спрошу еще раз с конкретной проблемой, и после ее разрешения и компиляции, я вернусь к этой странице и сделаю это приятным практическим способом со всем процессом, а не только с проблемой. – levhita 2008-09-18 02:30:03

3

мне удалось получить все компоненты необходимы для тестового набора Phoronix, установленного на Fedora, но все еще есть одна проблема.

# 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 

Вам нужно два пакета, которые не в Fedora, PHP-GTK, но PHP-GTK также это зависимость - PECL-каир

PHP-GTK необходимо загрузить из SVN, так как деготь. gz версия действительно старая и не работает с php 5.3

Вот как я создал все компоненты.

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" 

Так что, пожалуйста, возьмите, где я ушел, чтобы получить тестовый пакет Phoronix, работающий на Fedora.