tarantool/getting-started

cartridge build fail

ETCDema opened this issue · 6 comments

Установил tarantool как написано здесь https://www.tarantool.io/ru/download/os-installation/ubuntu/
Установил sudo apt-get install cartridge-cli

При запуске cartridge build как написано тут https://www.tarantool.io/ru/doc/latest/getting_started/getting_started_imcp/ получаю ошибку:

~/getting-started$ cartridge build

• Build application in /home/dema/tarantool-start/getting-started
• Running cartridge.pre-build
• Running tarantoolctl rocks make

Error: Could not satisfy dependency analytics scm-1: No results matching query were found for Lua 5.1.
Missing dependencies for try-cartridge scm-1:
analytics scm-1 (not installed)
cartridge-extensions scm-1 (not installed)
crud 0.10.0 (not installed)

try-cartridge scm-1 depends on analytics scm-1 (not installed)
analytics not found for Lua 5.1.
Checking if available for other Lua versions...
Checking for Lua 5.2...
Checking for Lua 5.3...
Checking for Lua 5.4...
⨯ Failed to install rocks: Failed to run
/usr/bin/tarantoolctl rocks make

Что не хватает для запуска? Локально tarantool работает.

Установил tarantool как написано здесь https://www.tarantool.io/ru/download/os-installation/ubuntu/ Установил sudo apt-get install cartridge-cli

При запуске cartridge build как написано тут https://www.tarantool.io/ru/doc/latest/getting_started/getting_started_imcp/ получаю ошибку:

~/getting-started$ cartridge build

• Build application in /home/dema/tarantool-start/getting-started • Running cartridge.pre-build • Running tarantoolctl rocks make

Error: Could not satisfy dependency analytics scm-1: No results matching query were found for Lua 5.1. Missing dependencies for try-cartridge scm-1: analytics scm-1 (not installed) cartridge-extensions scm-1 (not installed) crud 0.10.0 (not installed)

try-cartridge scm-1 depends on analytics scm-1 (not installed) analytics not found for Lua 5.1. Checking if available for other Lua versions... Checking for Lua 5.2... Checking for Lua 5.3... Checking for Lua 5.4... ⨯ Failed to install rocks: Failed to run /usr/bin/tarantoolctl rocks make

Что не хватает для запуска? Локально tarantool работает.

Для сборки приложения необходим npm. Обновили Readme

После установки npm cartridge build прошел успешно.

Та же ошибка появляется, с уже установленным npm, на Mac os с m1.

eonae commented

Наверное стоит добавить в документацию, что с npm8 - это не работает. Только с npm 6-й версии

коммент @eonae выше полезен, но надо догадываться, как переключаться по версиям и много рандома, было бы здорово, если бы разработчики смогли дать коммент точнее

пока у меня получилось собрать вот так:

$npm install nvm
$nvm install 16
$nvm use 16

затем можно

rm -rf analytics/node_modules
rm -rf front/node_module
cartridge build 

и должно собраться

коммент @johnsmithi оказался единственным решением на Mac OS 12.6 на M2