Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ PtokaX под *nix _ lua-gd

Автор: djlab 21.12.2010, 10:04

Кто нить может вкратце рассказать как ставить?
Скачал сурсы с сайта их, в мануале написано мол команду 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


Сам я электрик) поэтому не пинайте ;)

Автор: Kingston 21.12.2010, 12:32

сама то луа стоит? весрию ее сюда, и дебиана версию (sudo cat /etc/debian_version)

Автор: mariner 21.12.2010, 14:18

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

Автор: djlab 22.12.2010, 7:22

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

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

debian 5.0.6
Lua наверняка стоит, коль скрипты работают на хабе(самобан, ремутадмин, заглушка) версия 5.1

Автор: KT315 22.12.2010, 10:05

Цитата(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

Автор: djlab 22.12.2010, 10:11

спасибо, один шаг сделан
теперь вот что пишет:

Код
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
Может какие кому права дополнительные дать?

Автор: KT315 22.12.2010, 15: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

Автор: djlab 22.12.2010, 17:09

Код
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


Абсолютно тоже самое, может сурсы перекачать нужно?

Автор: djlab 24.12.2010, 15:23

никто больше? :(

Автор: mariner 24.12.2010, 23: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

Автор: djlab 30.12.2010, 10:07

Вот спасибо хорошо, поклон низкий тебе.

Автор: Osimus 6.8.2011, 11:36

Цитата(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 уже установлено.

Автор: mariner 6.8.2011, 14:02

так же

Автор: Osimus 6.8.2011, 14:14

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

прощу прощения за мою тупость, так же это как? установить через менеджер, или через терминал?

Автор: mariner 6.8.2011, 15:38

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

Автор: Osimus 6.8.2011, 16:42

как-то странно! ошибки при запуске 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
графики по прежнему не работают, может я не так что то делаю, может пути изменить где то надо?

Автор: mariner 6.8.2011, 17:22

А ты полученный пакет поставил хоть?

Автор: Osimus 6.8.2011, 17:28

ставил я из менеджера вот это libgd2-xpm-dev

Автор: mariner 6.8.2011, 17:35

sudo dpkg-buildpackage - команда генерации пакета. Ты его поставил?
какие неграмотные линуксоиды пошли. Неправ был фазеус, ох неправ.

Автор: Osimus 6.8.2011, 17:40

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


да да да, не грамотный, все были нубами!
пакет не ставил так как я же говорю ставил из менеджера.
а что теперь делать посоветуешь? как всё таки наладить?

Автор: mariner 6.8.2011, 17:44

давай подумаем. Мы собираем программу. Она собирается в пакет. Вопрос - что нужно сделать с пакетом?

Автор: Osimus 6.8.2011, 18:01

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

установить его нужно big_smile.gif

Автор: mariner 6.8.2011, 18:04

тогда какие могут быть вопросы?

Автор: Osimus 6.8.2011, 18:07

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

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

ты намекнул на: sudo dpkg-buildpackage - команда генерации пакета. Ты его поставил?
если в этом загвоздка тогда скажи как поправить.

Автор: mariner 6.8.2011, 18:08

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

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

в днк

Автор: Saymon21 6.8.2011, 18:08

man dpkg

Автор: server801 20.9.2011, 22:26

Не собирается пакет , ОС 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'

Автор: mariner 20.9.2011, 23:13

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

Код
lua test_features.lua


Автор: Osimus 16.10.2011, 22:43

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

кому нада забирайте: http://mydc.ru/r/?http://narod.ru/disk/28603027001/lua-gd_2.0.33r2-1_amd64.deb.html
установка:

Код
sudo dpkg -i lua-gd_2.0.33r2-1_amd64.deb

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

Автор: mariner 17.10.2011, 0:00

но зачем? Если пакет и так собирается одной командой, тем более он не подписан и ваще ;)

Автор: and_luk 28.10.2013, 15:50

А как под centos это добро сделать?

Автор: mariner 29.10.2013, 19:45

Ну как обычно. Ставишь сборочные зависимости и потом собираешь.

Автор: and_luk 5.11.2013, 0:43

Что не так?

Код
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#

Автор: Alexey 5.11.2013, 1:30

Ответ был написан пятью постами ранее твоего вопроса.

Автор: and_luk 6.11.2013, 2:10

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

Код
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


Как исправить?

Автор: Nickolya 3.12.2013, 23:12

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

Код
CC=gcc
на
Код
CC=gcc-4.4

Автор: and_luk 24.12.2013, 1:25

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'

Автор: mariner 25.12.2013, 2:25

А покажи лог сборки, если не сложно?

Автор: and_luk 27.12.2013, 20:06

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



Разобрался.
Надо было положить скопилиный файл gd.so в дирректорию интерпритатора.

Автор: and_luk 25.2.2014, 2:28

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

Код
[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]#


В чем проблема ?

Автор: Saymon21 25.2.2014, 20:07

libgd-devel скорей всего не стоит.

Автор: Alexey 25.2.2014, 20:34

Цитата(Saymon21 @ 25.2.2014, 20:07) *
libgd-devel скорей всего не стоит.

А вот и не угадал!
Код
$ dpkg -S gdlib-config
libgd2-xpm-dev: /usr/bin/gdlib-config

Вообще, автору надо было перед написанием своего вопроса перечитать тему с начала, там есть перечень зависимостей (пусть и для дебиана, это непринципиально).

Автор: and_luk 25.2.2014, 22:21

Цитата(Alexey @ 26.2.2014, 7:34) *
А вот и не угадал!
Код
$ dpkg -S gdlib-config
libgd2-xpm-dev: /usr/bin/gdlib-config

Вообще, автору надо было перед написанием своего вопроса перечитать тему с начала, там есть перечень зависимостей (пусть и для дебиана, это непринципиально).


В том то и дело, что для дебиана.
Когда ставишь, на дебиане все пакеты есть.
А вот с CentOS бывают загвоздки, как сейчас. Где взять этот пакет.

Автор: Saymon21 25.2.2014, 22:36

Цитата(and_luk @ 25.2.2014, 23:21) *
В том то и дело, что для дебиана.
Когда ставишь, на дебиане все пакеты есть.
А вот с CentOS бывают загвоздки, как сейчас. Где взять этот пакет.

Гугл даёт вот что. http://mydc.ru/r/?http://pkgs.org/ а там ATrpms.
Ну я ведь прав был, потчи. libgd с dev в деб-базед, в рпм-базед devel, обычно. У меня центоса нет ныне, чтобы проверять...

Автор: and_luk 27.2.2014, 7:37

Также картина electric_shock.gif

Код
[root@dc lua-gd-2.0.33r2]# make
gcc-4.1 -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: команда не найдена
/bin/sh: gdlib-config: команда не найдена
/bin/sh: gdlib-config: команда не найдена
/bin/sh: gdlib-config: команда не найдена
/bin/sh: gcc-4.1: команда не найдена
make: *** [gd.so] Ошибка 127
[root@dc lua-gd-2.0.33r2]#

Автор: Ksan 31.3.2014, 6:30

Тут выкладывали собранный пакет lua-gd, но на сторонний сервер, и теперь по истечению срока он оттуда удалён.
Вот выкладываю тут (на форуме) по-новой, вдруг кому понадобится ещё.

 lua_gd_2.0.33r2_1_amd64.rar ( 442.34 килобайт ) : 48
 

Автор: and_luk 24.5.2015, 7:17

Давно тут не был!
Вот вновь ставлю ptokax, в этот рас на debian 7 которая стоит на openvz/proxmox

Возникли ошибки, те же самые.
Lua-gd стоит.

В запуском скрипте поменял с pxlfs на lfs

Раскрывающийся текст

Код
local hostloader =
  {
    ["ptokax"] = -- This is for old PtokaX
      function()
        package.cpath = frmHub:GetPtokaXLocation().."/scripts/freshstuff/lib/?.dll" -- Set the path for C libs.
        require "pxlfs"
        package.path = frmHub:GetPtokaXLocation().."/scripts/freshstuff/components/?.lua" -- Set the path for Lua libs.
        for entry in lfs.dir(  frmHub:GetPtokaXLocation().."/scripts/freshstuff/components" ) do -- open the components directory
          local filename, ext = entry:match("([^%.]+)%.(%w%w%w)") -- search for Lua files
          if ext == "lua" then
            require (filename) -- and load them
          end
        end
      end,
    ["ptokaxnew"] =
      function()
        package.cpath=Core.GetPtokaXPath().."scripts/freshstuff/libnew/?.dll"
        require "lfs"
        package.path=Core.GetPtokaXPath().."scripts/freshstuff/components/?.lua"
        for entry in lfs.dir( Core.GetPtokaXPath().."scripts/freshstuff/components" ) do
          local filename,ext=entry:match("([^%.]+)%.lua$")
          if filename then require (filename) end
        end
      end,
  }


При запуске в логах пишет.

Раскрывающийся текст
Код
23.05.2015 22:25:06 - /srv/PtokaX/scripts/FreshStuff3 5.0.1RUS.lua:57: module 'lfs' not found:
        no field package.preload['lfs']
        no file '/srv/PtokaX/scripts/freshstuff/lfs.lua'
        no file '/srv/PtokaX/scripts/freshstuff/libnew/lfs.dll'


Помогите пожалуйста с данной проблемой, бьюсь уже 3 дня.
Если что для связи skype: and_luk87

Заранее спасибо за помощь!

---UPD---

Решение нашел.

В файле запуска FreshStuff3
Надо изменить 56 строку, добавить --

Раскрывающийся текст
Код
    ["ptokaxnew"] =
      function()
        -- package.cpath=Core.GetPtokaXPath().."scripts/freshstuff/libnew/?.dll"
        require "lfs"
        package.path=Core.GetPtokaXPath().."scripts/freshstuff/components/?.lua"
        for entry in lfs.dir( Core.GetPtokaXPath().."scripts/freshstuff/components" ) do
          local filename,ext=entry:match("([^%.]+)%.lua$")
          if filename then require (filename) end
        end
      end,
  }