Skip to content

All required libraries

Jonne Haß edited this page Sep 21, 2015 · 13 revisions

This is a list of known required libraries needed to run Crystal's specs.

Ubuntu

You will need LLVM >= 3.5 and also:

sudo apt-get install \
  libbsd-dev \
  libedit-dev \
  libevent-core-2.0-5 \
  libevent-dev \
  libevent-extra-2.0-5 \
  libevent-openssl-2.0-5 \
  libevent-pthreads-2.0-5 \
  libgc-dev \
  libgmp-dev \
  libgmpxx4ldbl \
  libpcl1-dev \
  libssl-dev \
  libxml2-dev \
  libyaml-dev \
  readline-dev

Fedora

sudo dnf -y install \
  gc-devel \
  gmp-devel \
  libbsd-devel \
  libedit-devel \
  libevent-devel \
  libxml2-devel \
  libyaml-devel \
  llvm-static \
  openssl-devel \
  pcl-devel \
  pcllib-devel \
  readline-devel

You will also need a version of the library GC compiled from source because of this commit:

git clone git://github.com/ivmai/bdwgc.git
cd bdwgc
git clone git://github.com/ivmai/libatomic_ops.git
autoreconf -vif
automake --add-missing
./configure
make
make check
sudo make install

Mac OSX (with homebrew)

brew install \
  bdw-gc \
  gmp \
  libevent \
  libpcl \
  libxml2 \
  libyaml \
  llvm
brew link llvm --force
Clone this wiki locally