Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
29.11.2010, 17:32 |
Установка PtokaX 0.4.1.2 в Gentoo Руководство по установке |
######################### Установка Ptokax ######################### Собственно мучился мучился и да собрал таки под gentoo x86_64 Процесс частично повторяется как и у всех Установка необходимых библиотек emerge -av make emerge -av gcc emerge -av zlib emerge -av dev-lang/lua emerge -av net-libs/lua emerge -av luasocket emerge -av dev-libs/tinyxml (можно установить сразу и лишь сделать симлинки для компиляции птоки) Создадим каталог и скачаем ptokax Код cd /home/jackm/ wget http://www.czdc.org/PtokaX/0.4.1.2-nix-src.tgz tar xfvz 0.4.1.2-nix-src.tgz cd /home/jackm/Ptokax cd tinyxml *(если влом делать симлинки качаем tinyxml) Код wget "http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.5.3/tinyxml_2_5_3.tar.gz" tar -zxvf tinyxml_2_5_3.tar.gz cp -R /home/jackm/PtokaX/tinyxml/tinyxml/* /home/jackm/PtokaX/tinyxml make если все прошло успешно увидите в конце Код a - /home/jackm/PtokaX/tinyxml/obj/tinystr.o a - /home/jackm/PtokaX/tinyxml/obj/tinyxml.o a - /home/jackm/PtokaX/tinyxml/obj/tinyxmlerror.o a - /home/jackm/PtokaX/tinyxml/obj/tinyxmlparser.o Подправляем скрипт компиляции makefile Код cd .. nano -w makefile находим строку Код $(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \ меняем на Код $(CXX) -lpthread -lz -lrt -ldl -o PtokaX \ далее ищем Код $(CURDIR)/tinyxml/tinyxml.a меняем на Код $(CURDIR)/tinyxml/tinyxml.a /usr/lib64/liblua.a сохранаем все это F2 и собираем. Код make Если все правильно в конце появится строка Код /home/jackm/PtokaX/tinyxml/tinyxml.a /usr/lib64/liblua.a ######################### Добавляем библиотеки для скрипта StatPX ######################### Прикручиваем StatPX. Вся проблема как оказалось в отсутствие в портеже библиотек lua-gd, но мир не без добрых людей .... Забираем все с оверлея. Собираем layman должен быть собран с поддержкой subversion Код echo "app-portage/layman subversion" >> /etc/portage/package.use emerge -av layman также потребуются дополнительные пакеты Код emerge -av dev-util/subversion emerge -av dev-util/git нужны для поддержки оверлеев, обновляющихся через SVN или git репозитории. По умолчанию, layman работает только с rsync Для подключения layman необходимо поправить конфигурационный файл /etc/make.conf Код echo "source /var/lib/layman/make.conf" >> /etc/make.conf Загружаем список подключаемых оверлеев Код layman --fetch Для просмотра всех доступных для подключения оверлеев Код layman --list Также можно обновить все подключенные оверлеи Код layman -f -a sunrise layman -s sunrise layman -S далее устанавливаем Код emerge -av lua-gd emerge -av media-libs/gd-2.0.35-r2 ln -s /usr/lib64/lua/5.1/gd.so /home/jackm/PtokaX/libs/gd.so после запуска в логах проверяем надо ли куда еще добавить |
Nickolya, ustas, Invisible, Saymon21 | ||
|
Сейчас: 23.11.2024, 0:05 |