문제

Ubuntu, Windows 및 Asus EeePC와 함께 제공되는 Xandros에서 꽤 잘 작동하는 응용 프로그램이 있습니다.

이제 우리는 에이서 아스파이어 원 하지만 함께 제공되는 Fedora와 같은(Linpus Linux Lite) Linux에서 컴파일하기 위해 php-gtk를 만드는 데 많은 어려움을 겪고 있습니다.

도움이 되었습니까?

해결책 2

안녕하세요 여러분, 드디어 기본 작업 흐름을 작동할 수 있는 기능을 얻었습니다.

#!/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 사용 가능한 다양한 옵션을 확인하기 전에

설치 후 추가해야 할 사항 php_gtk2.so ~로 동적 확장 ~의 /etc/php.ini

extension=php_gtk2.so

출처:

[1]: Acer Aspire One Linux의 종속성 문제

다른 팁

Fedora에 설치된 Phronix 테스트 제품군에 필요한 모든 구성 요소를 가져왔지만 여전히 한 가지 문제가 있습니다.

# 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

tar.gz 버전이 너무 오래되었고 PHP 5.3에서 작동하지 않기 때문에 php-gtk를 svn에서 다운로드해야 합니다.

모든 구성요소를 구축한 방법은 다음과 같습니다.

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에서 Phronix 테스트 스위트를 실행하기 위해 제가 떠난 곳으로 가십시오.

단순히 컴파일하는 데 어려움을 겪는 것보다 더 많은 일을 할 수 있도록 해줄 수 있다면;우리가 귀하의 문제를 더 잘 도와드릴 수 있을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top