This repository has been archived by the owner on Feb 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 504
System Setup
Matt Butrovich edited this page Aug 9, 2019
·
22 revisions
- Ubuntu 18.04 (LTS)
- macOS 10.14+
If you are not running natively on one of the above supported platforms:
- If you wish to do development on Terrier, the recommended approach is to use a VM running one of the supported OSes.
- If you merely wish to run Terrier, Docker may be used instead of a VM.
- CLion's Full Remote Mode allows you to have CLion running on your native OS, but compiling, executing and debugging will happen on Docker (or any remote ssh-accessible Linux host). // TODO(wanshenl) <-- ping me if you need to fight Docker to do this
- C++17-enabled compiler (GCC 7.0+ or Apple Clang 10.0+)
- CMake 3.2+
- LLVM 8.0+
-
Clone the Terrier repository:
git clone --recursive https://github.com/cmu-db/terrier.git
-
Install the package dependencies:
cd terrier/script/installation sudo bash packages.sh
-
Proceed to Building Terrier.
-
Command Line Tools: Download Command Line Tools for your system from Apple (login required). The latest confirmed working version is Command Line Tools for Xcode 9.4.
-
Clone the Terrier repository:
git clone --recursive https://github.com/cmu-db/terrier.git
-
Install the package dependencies:
cd terrier/script/installation bash packages.sh
If you encounter permissions issues, run
brew doctor
and follow the instructions. -
Proceed to Building Terrier.
Carnegie Mellon Database Group Website