Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 62 lines (40 sloc) 1.726 kB
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
1 Prerequisites
2 -------------
b5f6abd @wizeman Doc updates.
wizeman authored
3
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
4 In order to compile and use zfs-fuse, you need the following:
5
69b0c4d @wizeman Fixed bug where opened read-only files couldn't be ftruncated() (fixe…
wizeman authored
6 * Linux kernel 2.6.x (2.6.15 or later recommended).
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
7
245d7f0 @wizeman Added notice for Gentoo users in INSTALL file.
wizeman authored
8 * FUSE 2.5.x or greater (Gentoo users: FUSE-2.6.0rc1 and some
9 earlier pre-release versions have a bug that prevents zfs-fuse
10 from compiling correctly, simply upgrade to FUSE-2.6.0 or later).
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
11
15c1fd7 @wizeman Doc clarification as per the suggestion of Codeless.
wizeman authored
12 You will need the fuse, fuse-utils and/or libfuse packages
13 (and associated -dev packages), depending on the distribution.
14
ba92171 @wizeman Add note in the INSTALL file saying libaio and libaio-dev(el) package…
wizeman authored
15 * libaio and libaio-dev (or libaio-devel) packages.
16
09888bb @wizeman Doc update.
wizeman authored
17 * zlib (and associated headers usually provided by -dev package).
18
6d9e9d4 @wizeman Disabled newer code that requires glibc 2.4. It wasn't being used any…
wizeman authored
19 * glibc version 2.3.3 or newer with NPTL enabled.
89e1c21 @wizeman Updated minimum requirements. Bug reported by devzero.
wizeman authored
20 You can check these requirements with following commands:
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
21
89e1c21 @wizeman Updated minimum requirements. Bug reported by devzero.
wizeman authored
22 getconf GNU_LIBC_VERSION
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
23 getconf GNU_LIBPTHREAD_VERSION
24
6d9e9d4 @wizeman Disabled newer code that requires glibc 2.4. It wasn't being used any…
wizeman authored
25 The output should be "glibc 2.3.3" and "NTPL 2.3.3" (or newer,
89e1c21 @wizeman Updated minimum requirements. Bug reported by devzero.
wizeman authored
26 of course).
27
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
28 * SCons (packaged in most distributions)
29 Only needed for compilation.
30 Website: http://www.scons.org
31
8dddcbf @wizeman Ported to the sparc64 architecture (arkadi).
wizeman authored
32 Currently, it only works on the x86, amd64 and sparc64 architectures.
cbbb16b @wizeman Doc updates. Made install_dir a command-line parameter. Adjust ARC si…
wizeman authored
33
34 In order to use pools created on Solaris, you will probably need kernel
35 support for GPT/EFI partitions. EVMS is highly recommended in this case,
36 see http://evms.sourceforge.net
37
38 Compiling
39 ---------
40
41 If you don't have SCons yet, do the usual 'sudo apt-get install scons',
42 'emerge scons' or 'yum install scons'.
43
44 To compile follow these steps:
45
46 1) cd src
47 2) scons
48
49 That's it!
50
51 If the compilation fails, please report a bug. See the BUGS file for
52 instructions.
53
54 Installing
55 ----------
56
57 To install, run 'scons install' with appropriate privileges. It will
58 install the binaries in /usr/local/sbin by default.
59
60 Run 'scons install install_dir=/path/to/dir' if you want to install it in
61 another directory.
Something went wrong with that request. Please try again.