Permalink
Fetching contributors…
Cannot retrieve contributors at this time
65 lines (47 sloc) 1.78 KB
Building and Installing instructions for MogileFS
=================================================
MogileFS can be built as several packages for later installation or
installation on several machines. It can also be built and installed
directly on this machine without packaging. Instructions are given
for both techniques.
0. Prerequisites
================
Before continuing, make sure you have the following prerequisite
packages installed:
- perl
- libcompress-zlib-perl
- libio-stringy-perl
- libstring-crc32-perl
- libwww-perl
- debhelper (for building debian packages)
- dpkg-dev (for building debian packages)
- fakeroot (for building debian packages)
1. Building Debian packages
===========================
A script 'bin/build-all-debian.sh' will build all debian packages
and place them into the newly created 'packages' directory. The
packages are:
- libmogilefs-perl
- mogilefs-utils
- mogilefsd
- mogstored
The mogilefs-utils package can't be built unless libmogilefs-perl is
already installed. So the bin/build-all-debian.sh script needs to be
run twice, as follows:
$ bin/build-all-debian.sh
$ sudo dpkg -i packages/libmogilefs-perl*.deb
$ bin/build-all-debian.sh
2. Building and installing without packaging
============================================
This technique uses the standard Perl make/install process.
You can use the PREFIX= argument to set the directory into which
MogileFS will be installed. The default is $HOME/local.
**
** Note that some tests might fail; this doesn't necessarily mean
** that MogileFS won't work.
**
A script 'bin/build-all.sh' automates the build and install process.
Run it as follows:
$ PREFIX=$HOME/local bin/build-all.sh
If you want to install as root, say, do something like this instead:
$ sudo PREFIX=/usr/local bin/build-all.sh