http tarantool luarock: ошибка при инсталяции

298 views
Skip to first unread message

Денис Шилкин

unread,
Nov 16, 2015, 8:37:12 AM11/16/15
to tarantool-ru
Всем привет! В пятницу сломалась сборка, начал смотрет в чём причина и обнаружил следующее.
luarocks install --local https://raw.githubusercontent.com/tarantool/http/master/http-scm-1.rockspec --local
Using https://raw.githubusercontent.com/tarantool/http/master/http-scm-1.rockspec... switching to 'build' mode
Error: Could not find expected file tarantool/module.h for TARANTOOL -- you may have to install TARANTOOL in your system and/or pass TARANTOOL_DIR or TARANTOOL_INCDIR to the luarocks command. Example: luarocks install http TARANTOOL_DIR=/usr/local

В моей сборочной среде стоит tarantool вот отсюда:

cat /etc/apt/sources.list.d/tarantool.list
deb http://tarantool.org/dist/master/ubuntu/ utopic main
deb-src http://tarantool.org/dist/master/ubuntu/ utopic main

Версия tarantool, которая прилетает из вышеуказанного репозитория:

tarantool --version
Tarantool 1.6.6-232-gcf47324
Target: Linux-x86_64-RelWithDebugInfo
Build options: cmake . -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_TRACE=ON -DENABLE_BACKTRACE=ON
Compiler: /usr/bin/x86_64-linux-gnu-gcc /usr/bin/x86_64-linux-gnu-g++
C_FLAGS: -fno-omit-frame-pointer -fno-stack-protector -fexceptions -funwind-tables -fopenmp -msse2 -std=c11 -Wall -Wextra -Wno-sign-compare -Wno-strict-aliasing -fno-gnu89-inline
CXX_FLAGS: -fno-omit-frame-pointer -fno-stack-protector -fexceptions -funwind-tables -fopenmp -msse2 -std=c++11 -Wall -Wextra -Wno-sign-compare -Wno-strict-aliasing -Wno-invalid-offsetof

Причина ошибки инсталяции в наличии зависимости от tarantool/module.h, кторый раньше назывался tarantool.h, если верить истории коммитов: https://github.com/tarantool/http/commit/dfe45a77e4a8644ad65e57dc775832541f957ad9
Т.е. tarantool, прилетающий из репозитория и rockspec с гитхаба не согласованы.

Штоделоц?:-)

Eugine Blikh

unread,
Nov 16, 2015, 9:48:57 AM11/16/15
to tarant...@googlegroups.com
Использовать Tarantool из репозитрия 1.6:

С наилучшими пожеланиями, Евгений.

16 ноября 2015 г., 16:37 пользователь Денис Шилкин <shilki...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Roman Tsisyk

unread,
Nov 16, 2015, 2:01:23 PM11/16/15
to tarant...@googlegroups.com


> Monday, November 16, 2015 5:37 AM -08:00 from Денис Шилкин <shilki...@gmail.com>:


>
>
> Всем привет! В пятницу сломалась сборка, начал смотрет в чём причина и обнаружил следующее.
> luarocks install --local https://raw.githubusercontent.com/tarantool/http/master/http-scm-1.rockspec --local
>
> Using https://raw.githubusercontent.com/tarantool/http/master/http-scm-1.rockspec... switching to 'build' mode
> Error: Could not find expected file tarantool/module.h for TARANTOOL -- you may have to install TARANTOOL in your system and/or pass TARANTOOL_DIR or TARANTOOL_INCDIR to the luarocks command. Example: luarocks install http TARANTOOL_DIR=/usr/local
> В моей сборочной среде стоит tarantool вот отсюда:
>

Мы переименовали хедер-файл для модулей из tarantool.h в module.h, т.к. он конфликтовал с клиентсками либами.
Попробуйте поставить тарантул с бранча 1.6. Либо же можно качнуть репозиторий с http и поменять там module.h обратно на tarantool.h, тогда будет работать со 1.6.6.

Модульное API пока что в процессе стабилизации. Мы планируем выпустить 1.6.7 с новым хедер-файлом на днях.

--
WBR,
Roman Tsisyk <ro...@tarantool.org>
http://tarantool.org/ - an efficient in-memory data store and a Lua application server

Денис Шилкин

unread,
Nov 17, 2015, 2:19:40 AM11/17/15
to tarantool-ru, ro...@tarantool.org
Евгений, Роман, спасибо!

Денис Шилкин

unread,
Dec 10, 2015, 6:12:51 AM12/10/15
to tarantool-ru, ro...@tarantool.org
Привет!
26 ноября Roman Tsisyk написал, что "Мы планируем выпустить 1.6.7 с новым хедер-файлом на днях."
В мастере на github-е у вас уже 1.6.8, но из http://tarantool.org/dist/1.6/ubuntu/ прилетает 1.6.6.
Могу я надеятся на обновление deb-пакета в вашем репозитории или уже начинать собирать свой?:-)

P.S. Кстати, https://github.com/tarantool/tarantool/blob/1.6.8/debian/changelog тоже как-то странно выглядит, там посленее изменение
tarantool (1.6.5.20.g51b2e0d-1) unstable; urgency=medium

Roman Tsisyk

unread,
Dec 10, 2015, 12:01:51 PM12/10/15
to tarant...@googlegroups.com


> Thursday, December 10, 2015 3:12 AM -08:00 from Денис Шилкин <shilki...@gmail.com>:


>
>
> Привет!
> 26 ноября Roman Tsisyk написал, что "Мы планируем выпустить 1.6.7 с новым хедер-файлом на днях."

> В мастере на github-е у вас уже 1.6.8, но из http://tarantool.org/dist/ 1.6/ubuntu/ прилетает 1.6.6.


> Могу я надеятся на обновление deb-пакета в вашем репозитории или уже начинать собирать свой?:-)
>
> P.S. Кстати, https://github.com/tarantool/tarantool/blob/1.6.8/debian/changelog тоже как-то странно выглядит, там посленее изменение tarantool (1.6.5.20.g51b2e0d-1) unstable; urgency=medium

Пакеты собираются автоматически и там уже 1.6.7 есть.
http://tarantool.org/dist/1.6/ubuntu/pool/main/t/tarantool/

--------
tarantool-dev_1.6.7.204.g285c119~utopic-amd64-1..> 08-Oct-2015 21:08 24346
tarantool-dev_1.6.7.204.g285c119~utopic-i386-1_..> 08-Oct-2015 22:14 24358
--------

Reply all
Reply to author
Forward
0 new messages