首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在宏碁Aspire One中安装php-gtk?

如何在宏碁Aspire One中安装php-gtk?
EN

Stack Overflow用户
提问于 2008-09-16 23:38:22
回答 3查看 2K关注 0票数 0

我有一个应用程序,它在Ubuntu、Windows和Xandros上都能很好地工作,这些都是华硕EeePC自带的。

现在我们要迁移到Acer Aspire One了,但是我在编写php-gtk时遇到了很多麻烦,因为它不能在附带的类似于Fedora (Linpus Linux Lite)的Linux下编译。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-19 02:39:19

大家好,我终于把这个东西弄好了,基本的工作流程是这样的:

代码语言:javascript
复制
#!/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-extra这样的库,请在创建之前输入./configure -help,以查看可用的不同选项。

安装后,您需要向/etc/php.ini的动态扩展添加php_gtk2.so

代码语言:javascript
复制
extension=php_gtk2.so

资料来源:

1:Dependency problems on Acer Aspire One Linux

票数 1
EN

Stack Overflow用户

发布于 2010-10-27 16:14:52

我设法在Fedora上安装了Phoronix测试套件所需的所有组件,但仍然有一个问题。

代码语言:javascript
复制
# 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-cairo

需要从svn下载php-gtk,因为tar.gz版本太旧了,不能与php5.3一起工作。

下面是我如何构建所有组件的方法。

代码语言:javascript
复制
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测试套件。

票数 3
EN

Stack Overflow用户

发布于 2008-09-17 21:44:15

如果你能给我们更多的东西,而不仅仅是让它编译;我们也许能更好地帮助你解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/78392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档