myDC.ru

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

 

> lua-gd, debian

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


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

Группа: Администраторы
Сообщений: 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 >  
Начать новую тему
Ответов
djlab
сообщение 21.12.2010, 10:04
Сообщение #2


Начинающий
*

Группа: Пользователи
Сообщений: 14
Регистрация: 19.5.2009
Пользователь №: 3 366
Спасибо сказали: 0 раз




Кто нить может вкратце рассказать как ставить?
Скачал сурсы с сайта их, в мануале написано мол команду make и всё будет ништяк...
Делаю, выводит кучу ошибок
Вот последние строки из того что пишет.
Код
luagd.c:2312: error: ‘gdMaxColors’ undeclared (first use in this function)
luagd.c:2312: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2313: error: ‘GD2_FMT_RAW’ undeclared (first use in this function)
luagd.c:2313: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2314: error: ‘GD2_FMT_COMPRESSED’ undeclared (first use in this function)
luagd.c:2314: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2315: error: ‘gdArc’ undeclared (first use in this function)
luagd.c:2315: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2316: error: ‘gdChord’ undeclared (first use in this function)
luagd.c:2316: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2317: error: ‘gdPie’ undeclared (first use in this function)
luagd.c:2317: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2318: error: ‘gdNoFill’ undeclared (first use in this function)
luagd.c:2318: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2319: error: ‘gdEdged’ undeclared (first use in this function)
luagd.c:2319: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2320: error: ‘gdAntiAliased’ undeclared (first use in this function)
luagd.c:2320: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2321: error: ‘gdBrushed’ undeclared (first use in this function)
luagd.c:2321: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2322: error: ‘gdStyled’ undeclared (first use in this function)
luagd.c:2322: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2323: error: ‘gdStyledBrushed’ undeclared (first use in this function)
luagd.c:2323: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2324: error: ‘gdTiled’ undeclared (first use in this function)
luagd.c:2324: error: incompatible type for argument 2 of ‘lua_pushnumber’
luagd.c:2325: error: ‘gdTransparent’ undeclared (first use in this function)
luagd.c:2325: error: incompatible type for argument 2 of ‘lua_pushnumber’
make: *** [gd.so] Ошибка 1


Сам я электрик) поэтому не пинайте ;)
Go to the top of the page
+Quote Post
Kingston
сообщение 21.12.2010, 12:32
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




сама то луа стоит? весрию ее сюда, и дебиана версию (sudo cat /etc/debian_version)
Go to the top of the page
+Quote Post
mariner
сообщение 21.12.2010, 14:18
Сообщение #4


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

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




тут же ясно сидно, что не хватает заголовков от либы гд. Поставь и все.


Спасибо сказали:
Go to the top of the page
+Quote Post
djlab
сообщение 22.12.2010, 7:22
Сообщение #5


Начинающий
*

Группа: Пользователи
Сообщений: 14
Регистрация: 19.5.2009
Пользователь №: 3 366
Спасибо сказали: 0 раз




Цитата
тут же ясно сидно, что не хватает заголовков от либы гд. Поставь и все.

Да не ясно мне, я электрик, что поставить именно?
Цитата
сама то луа стоит? весрию ее сюда, и дебиана версию

debian 5.0.6
Lua наверняка стоит, коль скрипты работают на хабе(самобан, ремутадмин, заглушка) версия 5.1
Go to the top of the page
+Quote Post
KT315
сообщение 22.12.2010, 10:05
Сообщение #6


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Цитата(djlab @ 22.12.2010, 7:22) *
что поставить именно?
debian 5.0.6

apt-get install liblua5.1-0-dev libfontconfig1-dev libgd2-xpm-dev libjpeg62-dev libxpm-dev liblua5.1-socket-dev


Спасибо сказали:
Go to the top of the page
+Quote Post
djlab
сообщение 22.12.2010, 10:11
Сообщение #7


Начинающий
*

Группа: Пользователи
Сообщений: 14
Регистрация: 19.5.2009
Пользователь №: 3 366
Спасибо сказали: 0 раз




спасибо, один шаг сделан
теперь вот что пишет:
Код
root@localhost:~/lua-gd-2.0.33r2# make
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
/usr/bin/ld: /tmp/ccZNgP9C.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/tmp/ccZNgP9C.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [gd.so] Ошибка 1


Я верно делаю? скачал сурсы, распаковал, пишу make
Может какие кому права дополнительные дать?
Go to the top of the page
+Quote Post
KT315
сообщение 22.12.2010, 15:37
Сообщение #8


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Код
can not be used when making a shared object; recompile with -fPIC

В мейкфайле (Makefile) попробуй добавить -fPIC . По идее дожно помочь.
Было
Код
CFLAGS=-Wall `gdlib-config --cflags` -I/usr/include/lua5.1 -O3

Стало
Код
CFLAGS=-Wall `gdlib-config --cflags` -I/usr/include/lua5.1 -O3 -fPIC
Go to the top of the page
+Quote Post
djlab
сообщение 22.12.2010, 17:09
Сообщение #9


Начинающий
*

Группа: Пользователи
Сообщений: 14
Регистрация: 19.5.2009
Пользователь №: 3 366
Спасибо сказали: 0 раз




Код
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
/usr/bin/ld: /tmp/ccr2tSGo.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/tmp/ccr2tSGo.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [gd.so] Ошибка 1


Абсолютно тоже самое, может сурсы перекачать нужно?
Go to the top of the page
+Quote Post
djlab
сообщение 24.12.2010, 15:23
Сообщение #10


Начинающий
*

Группа: Пользователи
Сообщений: 14
Регистрация: 19.5.2009
Пользователь №: 3 366
Спасибо сказали: 0 раз




никто больше? :(
Go to the top of the page
+Quote Post
djlab
сообщение 30.12.2010, 10:07
Сообщение #11


Начинающий
*

Группа: Пользователи
Сообщений: 14
Регистрация: 19.5.2009
Пользователь №: 3 366
Спасибо сказали: 0 раз




Вот спасибо хорошо, поклон низкий тебе.
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 11:36
Сообщение #12


Участник
**

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




Цитата(mariner @ 25.12.2010, 0:32) *
я завтра попробую. правда на 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


а как на ubuntu amd64 реализовать? менеджером нашел libgd2-xpm-dev,
liblua5.1-dev и dpkg-dev уже установлено.
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2011, 14:02
Сообщение #13


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

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




так же
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 14:14
Сообщение #14


Участник
**

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




Цитата(mariner @ 6.8.2011, 15:02) *
так же

прощу прощения за мою тупость, так же это как? установить через менеджер, или через терминал?
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2011, 15:38
Сообщение #15


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

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




А ты в курсе, что это дает один и тот же результат.


Спасибо сказали:
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 16:42
Сообщение #16


Участник
**

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




как-то странно! ошибки при запуске statpx при включении графиков.
Цитата
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'

gd.so не установилась, вижу только libgd.so
графики по прежнему не работают, может я не так что то делаю, может пути изменить где то надо?
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2011, 17:22
Сообщение #17


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

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




А ты полученный пакет поставил хоть?
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 17:28
Сообщение #18


Участник
**

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




ставил я из менеджера вот это libgd2-xpm-dev
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2011, 17:35
Сообщение #19


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

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




sudo dpkg-buildpackage - команда генерации пакета. Ты его поставил?
какие неграмотные линуксоиды пошли. Неправ был фазеус, ох неправ.
Go to the top of the page
+Quote Post
Osimus
сообщение 6.8.2011, 17:40
Сообщение #20


Участник
**

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




Цитата(mariner @ 6.8.2011, 18:35) *
sudo dpkg-buildpackage - команда генерации пакета. Ты его поставил?
какие неграмотные линуксоиды пошли. Неправ был фазеус, ох неправ.


да да да, не грамотный, все были нубами!
пакет не ставил так как я же говорю ставил из менеджера.
а что теперь делать посоветуешь? как всё таки наладить?
Go to the top of the page
+Quote Post

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

 



RSS Сейчас: 26.11.2024, 20:07