私は、Ubuntu、Windows、そしてAsus EeePCに付属のXandrosでうまく動作するアプリケーションを持っています。Acer Aspire Oneにphp-gtkをインストールするには?
私たちはAcer Aspire Oneに移動していますが、Fedora-like Linux(Linpus Linux Lite)Linuxのもとでphp-gtkをコンパイルするのに苦労しています。
私は、Ubuntu、Windows、そしてAsus EeePCに付属のXandrosでうまく動作するアプリケーションを持っています。Acer Aspire Oneにphp-gtkをインストールするには?
私たちはAcer Aspire Oneに移動していますが、Fedora-like Linux(Linpus Linux Lite)Linuxのもとでphp-gtkをコンパイルするのに苦労しています。
こんにちはGuysはよく私は最終的に基本的なワークフローを動作するようにこの事を得たこのだった:あなたはGTK-余分のような複数のライブラリーを追加したい場合は、使用可能なさまざまなオプションを表示すること前に./configure -help
を入力してください
#!/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
。
あなたは動的拡張/etc/php.ini
extension=php_gtk2.so
ソースのにphp_gtk2.so
を追加する必要がありますインストールした後:
コンパイル時に問題が発生するだけでなく、私たちに多くのことを伝えることができれば、私たちはあなたの問題をより良く助けることができるかもしれません。
私は、すべてのコンポーネントが必要で得ることができましたFedoraにインストールされているPhoronixテストスイートの場合はまだ問題が1つあります。
# 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にはない2つのパッケージ、PHP-GTKが必要ですが、PHP-GTKはまた、依存関係のしている - PECL-カイロタールのでSVNからダウンロードする
PHP-GTKニーズ。 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"
ここで、私がFedoraで動作するPhoronixテストスイートを取得するために残しておいた場所に移動してください。
ええ、私はちょうど考えていた、この質問の私の最初のアプローチは良いハウツーページを残すことでした。私は再び特定の問題を尋ね、それを解決して正常にコンパイルした後、このページに戻って、問題だけでなくプロセス全体でその素敵な方法を作ります。 – levhita