我跟踪教程关于在OSX上安装RethinkDB,但是当我运行时被卡住了。
./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是一个编译器。但我在谷歌上搜索了各种相关短语,无法找到如何更新或进一步排除故障的方法。
发布于 2014-04-17 22:45:20
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的需求。
https://stackoverflow.com/questions/23144246
复制相似问题