Ошибка: 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
,