forked from crystal-lang/crystal
-
Notifications
You must be signed in to change notification settings - Fork 0
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.
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
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
brew install \
bdw-gc \
gmp \
libevent \
libpcl \
libxml2 \
libyaml \
llvm
brew link llvm --force