myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> lua-gd, debian

Теги
Нет тегов для показа
mariner
сообщение 24.12.2010, 23:32
Сообщение #21


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




я завтра попробую. правда на 6ом дебиане

В общем. Для сборки делаем так
Код
wget http://luaforge.net/frs/download.php/1592/lua-gd-2.0.33r2.tar.gz
tar -xvf lua-gd-2.0.33r2.tar.gz
aptitude -y install debhelper dpkg-dev build-essential liblua5.1-dev libgd2-xpm-dev
cd lua-gd-2.0.33r2
sudo dpkg-buildpackage

Для сборки на x86_64 надо будет подправить еще Makefile, добавив в 41ой строке -fPIC после -lgd


Спасибо сказали:
Go to the top of the page
+Quote Post
3 страниц V  < 1 2 3 >  
Начать новую тему
Ответов
mariner
сообщение 6.8.2011, 17:44
Сообщение #22


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




давай подумаем. Мы собираем программу. Она собирается в пакет. Вопрос - что нужно сделать с пакетом?
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 18:01
Сообщение #23


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




Цитата(mariner @ 6.8.2011, 18:44) *
давай подумаем. Мы собираем программу. Она собирается в пакет. Вопрос - что нужно сделать с пакетом?

установить его нужно big_smile.gif
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2011, 18:04
Сообщение #24


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




тогда какие могут быть вопросы?
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 18:07
Сообщение #25


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




Цитата(mariner @ 6.8.2011, 19:04) *
тогда какие могут быть вопросы?

я же говорю, dpkg-dev, liblua5.1-dev, libgd2-xpm-dev у меня установлено!
но графики не работают.! вот я и пытаюсь понять в чём проблема.

ты намекнул на: sudo dpkg-buildpackage - команда генерации пакета. Ты его поставил?
если в этом загвоздка тогда скажи как поправить.
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2011, 18:08
Сообщение #26


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




директорией выше найдешь готовый пакет. установи его

Цитата
вот я и пытаюсь понять в чём проблема

в днк
Go to the top of the page
+Quote Post
Saymon21
сообщение 6.8.2011, 18:08
Сообщение #27


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




man dpkg
Go to the top of the page
+Quote Post
server801
сообщение 20.9.2011, 22:26
Сообщение #28


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 19.9.2011
Пользователь №: 9 734
Спасибо сказали: 0 раз




Не собирается пакет , ОС Debian 6.0.2 , пакеты для компиляции все стоят.
Код
dpkg-buildpackage
dpkg-buildpackage: экспорт CFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт CPPFLAGS из dpkg-buildflags (происхождение: vendor):
dpkg-buildpackage: экспорт CXXFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт FFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт LDFLAGS из dpkg-buildflags (происхождение: vendor):
dpkg-buildpackage: пакет исходных текстов lua-gd
dpkg-buildpackage: версия исходных текстов 2.0.33r2-1
dpkg-buildpackage: исходные тексты изменены Alexandre Erwin Ittner <aittner@netuno.com.br>
dpkg-buildpackage: архитектура узла i386
dpkg-source --before-build lua-gd-2.0.33r2
debian/rules clean
dh_testdir
dh_testroot
rm -f gd.so
rm -f build-stamp configure-stamp
/usr/bin/make clean
make[1]: Entering directory `/usr/src/lua-gd-2.0.33r2'
rm -f gd.so *.o
make[1]: Leaving directory `/usr/src/lua-gd-2.0.33r2'
dh_clean
dh_clean: Compatibility levels before 5 are deprecated.
dpkg-source -b lua-gd-2.0.33r2
dpkg-source: предупреждение: не задан формат исходников в debian/source/format, см. dpkg-source(1)
dpkg-source: инфо: используется формат исходника «1.0»
dpkg-source: инфо: сборка lua-gd в lua-gd_2.0.33r2-1.tar.gz
dpkg-source: инфо: сборка lua-gd в lua-gd_2.0.33r2-1.dsc
debian/rules build
dh_testdir
/usr/bin/make
make[1]: Entering directory `/usr/src/lua-gd-2.0.33r2'
gcc -o gd.so `gdlib-config --features |sed -e "s/GD_/-DGD_/g"` `gdlib-config --cflags` `pkg-config lua5.1 --cflags` -O3 -Wall -shared `gdlib-config --ldflags` `gdlib-config --libs` `pkg-config lua5.1 --libs` -lgd luagd.c
lua test_features.lua
lua: test_features.lua:5: could not load package `gd' from path `/root/.lua50/?.lua;/root/.lua50/?;/root/share/lua/50/?.lua;/root/share/lua/50/?;/root/share/lua50/?.lua;/root/share/lua50/?;/usr/share/lua/50/?.lua;/usr/share/lua/50/?;/usr/share/lua50/?.lua;/usr/share/lua50/?;/usr/local/share/lua50/?.lua;/usr/local/share/lua50/?;?.lua;?'
stack traceback:
        [C]: in function `require'
        test_features.lua:5: in main chunk
        [C]: ?
make[1]: *** [gd.so] Ошибка 1
make[1]: Leaving directory `/usr/src/lua-gd-2.0.33r2'
make: *** [build-stamp] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2



Как поправить ситуацию? Собираю статистику , плагин StatPX ,ругается в логе

Код
21.09.2011 02:21:29 - /root/.PtokaX/scripts/StatPX/Functions/Graph.lua:9: module 'gd' not found:
        no field package.preload['gd']
        no file './gd.lua'
        no file '/usr/local/share/lua/5.1/gd.lua'
        no file '/usr/local/share/lua/5.1/gd/init.lua'
        no file '/usr/local/lib/lua/5.1/gd.lua'
        no file '/usr/local/lib/lua/5.1/gd/init.lua'
        no file '/usr/share/lua/5.1/gd.lua'
        no file '/usr/share/lua/5.1/gd/init.lua'
        no file './gd.so'
        no file '/usr/local/lib/lua/5.1/gd.so'
        no file '/usr/lib/lua/5.1/gd.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
Go to the top of the page
+Quote Post
mariner
сообщение 20.9.2011, 23:13
Сообщение #29


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




закомментируй или удали 71 строку в Makefile. Если чо, то вот она
Код
lua test_features.lua



Спасибо сказали:
Go to the top of the page
+Quote Post
Osimus
сообщение 16.10.2011, 22:43
Сообщение #30


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




время идет, знания растут!! big_smile.gif
собрал пакет под 64-рёх битную ось!

кому нада забирайте: lua-gd_2.0.33r2-1_amd64.deb
установка:
Код
sudo dpkg -i lua-gd_2.0.33r2-1_amd64.deb

p.s залил на народ, т.к сюда не смог залить. форум не разрешает загружать, такого рода файлы.


Спасибо сказали:
Go to the top of the page
+Quote Post
mariner
сообщение 17.10.2011, 0:00
Сообщение #31


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




но зачем? Если пакет и так собирается одной командой, тем более он не подписан и ваще ;)
Go to the top of the page
+Quote Post
and_luk
сообщение 28.10.2013, 15:50
Сообщение #32


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 7.10.2012
Пользователь №: 10 898
Спасибо сказали: 0 раз




А как под centos это добро сделать?
Go to the top of the page
+Quote Post
mariner
сообщение 29.10.2013, 19:45
Сообщение #33


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Ну как обычно. Ставишь сборочные зависимости и потом собираешь.
Go to the top of the page
+Quote Post
and_luk
сообщение 5.11.2013, 0:43
Сообщение #34


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 7.10.2012
Пользователь №: 10 898
Спасибо сказали: 0 раз




Что не так?
Код
root@games:/home/dc++/lua-gd-2.0.33r2# dpkg-buildpackage
dpkg-buildpackage: пакет исходных текстов lua-gd
dpkg-buildpackage: версия исходных текстов 2.0.33r2-1
dpkg-buildpackage: исходные тексты изменены Alexandre Erwin Ittner <aittner@netuno.com.br>
dpkg-buildpackage: архитектура узла amd64
dpkg-source --before-build lua-gd-2.0.33r2
debian/rules clean
dh_testdir
dh_testroot
rm -f gd.so
rm -f build-stamp configure-stamp
/usr/bin/make clean
make[1]: Вход в каталог `/home/dc++/lua-gd-2.0.33r2'
rm -f gd.so *.o
make[1]: Выход из каталога `/home/dc++/lua-gd-2.0.33r2'
dh_clean
dh_clean: No compatibility level specified in debian/compat
dh_clean: This package will soon FTBFS; time to fix it!
dh_clean: Compatibility levels before 5 are deprecated (level 3 in use)
dpkg-source -b lua-gd-2.0.33r2
dpkg-source: предупреждение: не задан формат исходников в debian/source/format, см. dpkg-source(1)
dpkg-source: инфо: используется формат исходника «1.0»
dpkg-source: инфо: сборка lua-gd в lua-gd_2.0.33r2-1.tar.gz
dpkg-source: инфо: сборка lua-gd в lua-gd_2.0.33r2-1.dsc
debian/rules build
dh_testdir
/usr/bin/make
make[1]: Вход в каталог `/home/dc++/lua-gd-2.0.33r2'
gcc -o gd.so `gdlib-config --features |sed -e "s/GD_/-DGD_/g"` `gdlib-config --cflags` `pkg-config lua5.1 --cflags` -O3 -Wall -shared `gdlib-config --ldflags` `gdlib-config --libs` `pkg-config lua5.1 --libs` -lgd -fPIC luagd.c
lua test_features.lua
make[1]: lua: Команда не найдена
make[1]: *** [gd.so] Ошибка 127
make[1]: Выход из каталога `/home/dc++/lua-gd-2.0.33r2'
make: *** [build-stamp] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2
root@games:/home/dc++/lua-gd-2.0.33r2#
Go to the top of the page
+Quote Post
Alexey
сообщение 5.11.2013, 1:30
Сообщение #35


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Ответ был написан пятью постами ранее твоего вопроса.
Go to the top of the page
+Quote Post
and_luk
сообщение 6.11.2013, 2:10
Сообщение #36


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 7.10.2012
Пользователь №: 10 898
Спасибо сказали: 0 раз




Сделал и осталось вот что.

Код
06.11.2013 11:05:47 - error loading module 'gd' from file '/usr/lib/x86_64-linux-gnu/lua/5.1/gd.so':
        /usr/lib/x86_64-linux-gnu/lua/5.1/gd.so: undefined symbol: gdImageSquareToCircle


Как исправить?
Go to the top of the page
+Quote Post
Nickolya
сообщение 3.12.2013, 23:12
Сообщение #37


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Была такая же ошибка с gdImageSquareToCircle. Смог исправить путем установки gcc-4.4 и в Makefile поправил
Код
CC=gcc
на
Код
CC=gcc-4.4


Спасибо сказали:
Go to the top of the page
+Quote Post
and_luk
сообщение 24.12.2013, 1:25
Сообщение #38


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 7.10.2012
Пользователь №: 10 898
Спасибо сказали: 0 раз




lua-gd-2.0.33r2.tar.gz под Centos6.

Все собрал.
- добавил -fPIC в 41строке
- исправил с lua5.1 на lua

Теперь новая проблема(для всех старая)
Как я сказал ранее, все поставил.
НО! В логе остались все ошибки. Что я не так делаю?
Вот лог:
Код
24.12.2013 15:19:58 - /srv/PtokaX/scripts/StatPX/Functions/Graph.lua:9: module 'gd' not fou                                                                                                                                                   nd:
        no field package.preload['gd']
        no file './gd.lua'
        no file '/usr/share/lua/5.1/gd.lua'
        no file '/usr/share/lua/5.1/gd/init.lua'
        no file '/usr/lib64/lua/5.1/gd.lua'
        no file '/usr/lib64/lua/5.1/gd/init.lua'
        no file './gd.so'
        no file '/usr/lib64/lua/5.1/gd.so'
        no file '/usr/lib64/lua/5.1/loadall.so'
Go to the top of the page
+Quote Post
mariner
сообщение 25.12.2013, 2:25
Сообщение #39


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




А покажи лог сборки, если не сложно?
Go to the top of the page
+Quote Post
and_luk
сообщение 27.12.2013, 20:06
Сообщение #40


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 7.10.2012
Пользователь №: 10 898
Спасибо сказали: 0 раз




Цитата(mariner @ 25.12.2013, 13:25) *
А покажи лог сборки, если не сложно?



Разобрался.
Надо было положить скопилиный файл gd.so в дирректорию интерпритатора.
Go to the top of the page
+Quote Post
and_luk
сообщение 25.2.2014, 2:28
Сообщение #41


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 7.10.2012
Пользователь №: 10 898
Спасибо сказали: 0 раз




Вновь ставлю птоху на центу и внось ошибки :(

Код
[root@dc lua-gd-2.0.33r2]# make
gcc-4.4 -o gd.so `gdlib-config --features |sed -e "s/GD_/-DGD_/g"` `gdlib-config --cflags` `pkg-config lua --cflags` -O3 -Wall -shared `gdlib-config --ldflags` `gdlib-config --libs` `pkg-config lua --libs` -lgd -fPIC luagd.c
/bin/sh: gdlib-config: command not found
/bin/sh: gdlib-config: command not found
/bin/sh: gdlib-config: command not found
/bin/sh: gdlib-config: command not found
/bin/sh: gcc-4.4: command not found
make: *** [gd.so] Error 127
[root@dc lua-gd-2.0.33r2]#


В чем проблема ?
Go to the top of the page
+Quote Post

3 страниц V  < 1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 28.3.2024, 11:23