Ошибка: lessc 1.3.0 слишком стар. Требуется как минимум lessc 1.3.1 - при установке Rethink DB

Я следовал руководству по установке RethinkDB на OSX, но застрял, когда я побежал

./configure --fetch protobuf --fetch v8

* Detecting system configuration
Bash:                           3.2.51(1)-release
Use ccache:                     no
C++ Compiler:                   CLANG 5.1 (/usr/bin/c++)
Host System:                    x86_64-apple-darwin13.1.0
Build System:                   Darwin 13.1.0 x86_64
Cross-compiling:                no
Host Operating System:          Darwin
Without tcmalloc:               yes
Build client drivers:           no
Build Architecture:             x86_64
stdlib:                         -lc++
Precompiled web assets:         no
Protobuf compiler:              external/protobuf_2.5.0
Node.js package manager:        /usr/local/bin/npm
LESS css:                       no
* Error: lessc 1.3.0 is too old. At least lessc 1.3.1 is required

* Aborting configure

Я бегал

npm install less 

чтобы убедиться, что все в порядке. В поисках улик я нашел это

введите описание изображения здесь

который говорит, что lessc является компилятором. Но я гуглил различные связанные фразы и не мог найти, как обновить или устранить неполадки.

1 ответ

Решение

Система сборки RethinkDB знает, как получить большинство зависимостей.

Можете добавить --fetch less при настройке:

./configure --fetch protobuf --fetch v8 --fetch lessc

Или просто использовать --allow-fetch, который инструктирует make извлечь все недостающие зависимости:

./configure --allow-fetch

Другой альтернативой является использование исходного кода: http://download.rethinkdb.com/dist/rethinkdb-1.12.3.tgz

Этот tarball содержит готовые веб-ресурсы, устраняя необходимость lessc,

Другие вопросы по тегам