Как установить php-gtk в Acer Aspire One?

У меня есть приложение, которое довольно хорошо работает в Ubuntu, Windows и Xandros, которые поставляются с Asus EeePC.

Сейчас мы переходим на Acer Aspire One, но у меня много проблем с компиляцией php-gtk под Fedora-подобный (Linpus Linux Lite) Linux, который идет с ним.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
2 000
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Да, я просто подумал об этом. Мой первый подход к этому вопросу заключался в том, чтобы оставить красивую страницу с практическими рекомендациями. Я спрошу еще раз с конкретной проблемой, и после ее решения и успешной компиляции я вернусь на эту страницу и сделаю это хорошее практическое руководство для всего процесса, а не только для проблемы.

levhita 18.09.2008 06:30
Ответ принят как подходящий

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

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

Мне удалось установить все компоненты, необходимые для набора тестов 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-cairo

php-gtk необходимо загрузить из svn, потому что версия tar.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.

Другие вопросы по теме