myDC.ru

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

 

> lua-gd, debian

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


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

Группа: Администраторы
Сообщений: 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  
Начать новую тему
Ответов
Saymon21
сообщение 25.2.2014, 20:07
Сообщение #42


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

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




libgd-devel скорей всего не стоит.
Go to the top of the page
+Quote Post
Alexey
сообщение 25.2.2014, 20:34
Сообщение #43


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

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




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

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

Вообще, автору надо было перед написанием своего вопроса перечитать тему с начала, там есть перечень зависимостей (пусть и для дебиана, это непринципиально).
Go to the top of the page
+Quote Post
and_luk
сообщение 25.2.2014, 22:21
Сообщение #44


Начинающий
*

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




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

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


В том то и дело, что для дебиана.
Когда ставишь, на дебиане все пакеты есть.
А вот с CentOS бывают загвоздки, как сейчас. Где взять этот пакет.
Go to the top of the page
+Quote Post
Saymon21
сообщение 25.2.2014, 22:36
Сообщение #45


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

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




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

Гугл даёт вот что. http://pkgs.org/ а там ATrpms.
Ну я ведь прав был, потчи. libgd с dev в деб-базед, в рпм-базед devel, обычно. У меня центоса нет ныне, чтобы проверять...
Go to the top of the page
+Quote Post
and_luk
сообщение 27.2.2014, 7:37
Сообщение #46


Начинающий
*

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




Также картина 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]#
Go to the top of the page
+Quote Post
Ksan
сообщение 31.3.2014, 6:30
Сообщение #47


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Тут выкладывали собранный пакет lua-gd, но на сторонний сервер, и теперь по истечению срока он оттуда удалён.
Вот выкладываю тут (на форуме) по-новой, вдруг кому понадобится ещё.
Прикрепленные файлы
Прикрепленный файл  lua_gd_2.0.33r2_1_amd64.rar ( 442.34 килобайт ) Кол-во скачиваний: 48
 


Спасибо сказали:
Go to the top of the page
+Quote Post
and_luk
сообщение 24.5.2015, 7:17
Сообщение #48


Начинающий
*

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




Давно тут не был!
Вот вновь ставлю 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,
  }


Сообщение отредактировал and_luk - 24.5.2015, 7:18
Go to the top of the page
+Quote Post

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

 



RSS Сейчас: 23.11.2024, 7:57