原文网址:https://github.com/facebook/rocksdb/wiki/Platform-Requirements
(有道)
We detail the minimum requirements for compiling RocksDB and optionally RocksJava, and running RocksJava binaries supplied via Maven Central.
我们详细介绍了编译RocksDB和RocksJava的最低要求,以及运行Maven Central提供的RocksJava二进制文件的最低要求。
Compiling
All platforms
- Java: OpenJDK 1.7+ (required only for RocksJava)
- Tools:
- curl (recommended; required only for RocksJava)
- Libraries:
Linux
- Architecture: x86 / x86_64 / arm64 / ppc64le / s390x
- C/C++ Compiler: GCC 4.8+ or Clang
- Tools:
- GNU Make or CMake 3.14.5+
macOS
- Architecture: x86_64
- OS: macOS 10.12+
- C/C++ Compiler: Apple XCode Clang
- Tools:
- GNU Make or CMake 3.14.5+
Windows
- Architecture: x86_64
- OS: Windows 7+
- C/C++ Compiler: Microsoft Visual Studio 2015+
- Java: OpenJDK 1.7+ (required only for RocksJava)
- Tools:
- CMake 3.14.5+
RocksJava Binaries
The minimum requirements for running the official RocksJava binaries from Maven Central.
运行来自Maven Central的官方RocksJava二进制文件的最低要求。
For all platforms the native component of the binaries is statically linked, and so requires very little. The Java component requires OpenJDK 1.7+.
对于所有平台,二进制文件的本机组件都是静态链接的,因此只需要很少的内容。Java组件需要OpenJDK 1.7+。
The binaries are built using Docker containers on real hardware, you can find our Docker build containers here: https://github.com/evolvedbinary/docker-rocksjava
这些二进制文件是在实际硬件上使用Docker容器构建的,你可以在这里找到我们的Docker构建容器:https://github.com/evolvedbinary/docker-rocksjava
Linux
For Linux we provide binaries built for either GNU Lib C, or Musl based platforms (since RocksJava 6.5.2).
对于Linux,我们提供了GNU Lib C或基于Musl平台(从RocksJava 6.5.2开始)构建的二进制文件。
Architecture | glibc version (minimum) | muslc version (minimum) |
---|---|---|
x86 | 2.12 | 1.1.16 |
x86_64 | 2.12 | 1.1.16 |
aarch64 | 2.17 | 1.1.16 |
ppc64le | 2.17 | 1.1.16 |
s390x (z10) | 2.17 | 1.1.16 |
macOS
- Architecture: x86_64
- OS: macOS 10.12+
Windows
The Windows binaries are built on Windows Server 2012 with Visual Studio 2015.
Windows二进制文件是在Windows Server 2012和Visual Studio 2015上构建的。
- Architecture: x86_64
- OS: Windows 7+
- libc: Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.24215