-
Notifications
You must be signed in to change notification settings - Fork 7
Installing on Debian Stretch v9.4
Kim Rutherford edited this page May 14, 2018
·
1 revision
sudo apt-get update
sudo apt-get install -y ntpdate sqlite3 tar gzip whiptail perl git-core \
make gcc g++ \
libxml2-dev zlib1g-dev libssl-dev libexpat1-dev libpq-dev curl \
libpq-dev libxml2-dev zlib1g-dev libssl-dev libexpat1-dev apt libdb-dev
(cd /tmp/; \
wget http://ftp.debian.org/debian/pool/main/c/clucene-core/libclucene-dev_0.9.21b-2+b1_amd64.deb && \
wget http://ftp.debian.org/debian/pool/main/c/clucene-core/libclucene0ldbl_0.9.21b-2+b1_amd64.deb && \
sudo dpkg -i libclucene0ldbl_0.9.21b-2+b1_amd64.deb libclucene-dev_0.9.21b-2+b1_amd64.deb && \
rm libclucene0ldbl_0.9.21b-2+b1_amd64.deb libclucene-dev_0.9.21b-2+b1_amd64.deb)
(echo 'Package: libclucene-dev'; echo 'Pin: version 0.9.21b-2+b1'; echo 'Pin-Priority: 1000') | sudo tee /etc/apt/preferences.d/libclucene-dev
sudo git clone https://github.com/pombase/canto.git /tmp/canto
(cd /usr/include/CLucene/store; sudo patch -p 5 < /tmp/canto/etc/clucene_compilation_fix.patch)
curl -L http://cpanmin.us | sudo perl - --self-upgrade
sudo cpanm Lucene
sudo cpanm Module::Install
sudo cpanm Module::Install::Catalyst
sudo cpanm --notest Catalyst::View::Mason
cd /tmp/canto
echo yes | sudo cpan
yes | sudo perl Makefile.PL
sudo make installdeps
sudo make test