How-to`s — error: tolua_error not found
Не легко живётся под 64-х битной системой. То одного нету, то другое не собирается, потому что заточено под 32 бита.
На этот раз проблема возникла, когда я возжелала красивые коньки с поддержкой lua. В пакете из репозитория по дефолту lua не поддерживается, из аура пакет не собирается из-за вышеуказанного еррора. Вручную то же самое.
Всё дело в toluapp, который есть в репозитории, но собран немножко не так, как надо.
Итак, качаем сорцы toluapp.
Распаковываем, и открывает файл config_linux.py
Надо подправить всего 1 строку: добавить '-fPIC'
Сохраняем и следуем инструкциям по сборке (scons && sudo scons install).
После этого можно ставить conky. Я предпочла собрать вручную, мало ли что. К примеру коньки никак не хотели конфигуряться без LUA51_LIBS='-llua -lm', выдавая тот самый еррор.
Поэтому качаем, распаковываем, приступаем к сборке.
Полный список параметров даёт ./configure --help. Если не знаете, что делаете - лучше не экспериментируйте.
По дефолту при make install всё ставится в /usr/local. Мне такое не надо, поэтому --prefix=/usr.
Все эти --enable-bla-bla до кучи, можно и не указывать, но мало ли что... ;)
После этого make && sudo make install
Должно работать.
На этот раз проблема возникла, когда я возжелала красивые коньки с поддержкой lua. В пакете из репозитория по дефолту lua не поддерживается, из аура пакет не собирается из-за вышеуказанного еррора. Вручную то же самое.
Всё дело в toluapp, который есть в репозитории, но собран немножко не так, как надо.
Итак, качаем сорцы toluapp.
Распаковываем, и открывает файл config_linux.py
Надо подправить всего 1 строку: добавить '-fPIC'
CCFLAGS = ['-I/usr/include/lua', '-O2', '-ansi', '-Wall', '-fPIC']
Сохраняем и следуем инструкциям по сборке (scons && sudo scons install).
После этого можно ставить conky. Я предпочла собрать вручную, мало ли что. К примеру коньки никак не хотели конфигуряться без LUA51_LIBS='-llua -lm', выдавая тот самый еррор.
Поэтому качаем, распаковываем, приступаем к сборке.
Полный список параметров даёт ./configure --help. Если не знаете, что делаете - лучше не экспериментируйте.
./configure --prefix=/usr --enable-imlib2 --enable-lua-imlib2 --enable-lua --enable-lua-cairo LUA51_LIBS='-llua -lm'
По дефолту при make install всё ставится в /usr/local. Мне такое не надо, поэтому --prefix=/usr.
Все эти --enable-bla-bla до кучи, можно и не указывать, но мало ли что... ;)
После этого make && sudo make install
Должно работать.