Changes between Version 18 and Version 19 of AdvancedInstall


Ignore:
Timestamp:
2010-09-20T23:43:03Z (14 years ago)
Author:
freestorm
Comment:

Creating index, changing heading

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedInstall

    v18 v19  
    1 = Additional !Build/Install Documentation =
     1= Advanced Install =
     2
     3{{{
     4#!html
     5<a href=#point1>1. Additional Build/Install Documentation</a><br>
     6<a href=#point2>2. Dependencies</a><br>
     7<a href=#point3>3. Overview</a><br>
     8<a href=#point4>4. The "Desert Island" Build</a><br>
     9<a href=#point5>5. Installing Outside The Source Tree</a><br>
     10<a href=#point5.1>&nbsp;&nbsp;5.1. Installing The Latest Release</a><br>
     11<a href=#point5.2>&nbsp;&nbsp;5.2. easy_install</a><br>
     12<a href=#point5.3>&nbsp;&nbsp;5.3. Debian software package (deb)</a><br>
     13<a href=#point5.4>&nbsp;&nbsp;5.4. Windows Installer</a><br>
     14<a href=#point5.5>&nbsp;&nbsp;5.5. Apple Disk Image (dmg)</a><br>
     15<a href=#point6>6. Installing From A Source Tree</a><br>
     16<a href=#point6.1>&nbsp;&nbsp;6.1. Creating a binary distribution From A Source Tree</a><br>
     17<a href=#point7>7. Platform-specific Notes</a><br>
     18<a href=#point7.1>&nbsp;&nbsp;7.1. Debian/Ubuntu</a><br>
     19<a href=#point7.2>&nbsp;&nbsp;7.2. CentOS 5.4</a><br>
     20<a href=#point7.2.1>&nbsp;&nbsp;&nbsp;&nbsp;7.2.1 Dependencies</a><br>
     21<a href=#point7.3>&nbsp;&nbsp;7.3. MacOS</a><br>
     22<a href=#point7.4>&nbsp;&nbsp;7.4. Windows</a><br>
     23<a href=#point7.4.1>&nbsp;&nbsp;&nbsp;&nbsp;7.4.1. What if that doesn't work?</a><br>
     24<a href=#point7.4.2>&nbsp;&nbsp;&nbsp;&nbsp;7.4.2. How do I make it run as a Windows service?</a><br>
     25<a href=#point7.4.3>&nbsp;&nbsp;&nbsp;&nbsp;7.4.3. How do I make it run under a different user account?</a><br>
     26}}}
     27
     28
     29[=#point1]
     30== Additional !Build/Install Documentation ==
     31
    232The quick start docs in
    333[http://tahoe-lafs.org/source/tahoe-lafs/trunk/docs/quickstart.html docs/quickstart.html]
     
    838the most general cases will be folded into docs/quickstart.html .
    939
     40[=#point2]
    1041== Dependencies ==
    1142
     
    1849In addition to these, if you are running on Microsoft Windows, then you need to manually install [http://sourceforge.net/projects/pywin32 pywin32] before setting up Tahoe-LAFS.
    1950
     51[=#point3]
    2052== Overview ==
    2153
     
    4880it as you would any other system executable.
    4981
    50 == the "Desert Island" Build ==
     82[=#point4]
     83== The "Desert Island" Build ==
    5184
    5285Tahoe-LAFS will download and install most of the libraries it requires when you
     
    80113latest. The tahoe-deps bundle contains a README that has a version number.
    81114
    82 
     115[=#point5]
    83116== Installing Outside The Source Tree ==
    84117
    85118If you want to use Tahoe-LAFS without keeping the source tree around, you will
    86 need to actually install it somewhere. You have several options.
    87 
     119need to actually install it somewhere.
     120You have several options:
     121
     122[=#point5.1]
    88123=== Installing The Latest Release ===
    89124
     125[=#point5.2]
     126=== easy_install ===
    90127"{{{easy_install allmydata-tahoe}}}", on any system that has
    91128easy_install and setuptools installed, will download the latest release of
    92129Tahoe-LAFS (and its dependencies, all found via PyPI), build everything, and
    93 install it into the standard place for python libraries on your system. On
    94 unix platforms this usually goes into {{{/usr/lib/python2.5/site-packages/}}}
     130install it into the standard place for python libraries on your system.
     131On unix platforms this usually goes into {{{/usr/lib/python2.5/site-packages/}}}
    95132and {{{/usr/bin/tahoe}}} .
    96133
     134[=#point5.3]
     135=== Debian software package (deb) ===
    97136On Debian or Ubuntu linux systems, you can install pre-compiled packages by
    98137adding the tahoe-lafs.org APT repository to your {{{/etc/apt/sources.list}}}
     
    100139details.
    101140
     141[=#point5.4]
     142=== Windows Installer ===
    102143Windows users can use an installer, which also provides the
    103144[http://allmydata.com AllMyData] backup client, and a SMB/winfuse -based
     
    105146where are they downloadable?).
    106147
     148[=#point5.5]
     149=== Apple Disk Image (dmg) ===
    107150Mac users can use a .dmg file (also an installer?), which provides a simple
    108 GUI app to launch the tahoe node. These can be downloaded from (TODO: same
    109 problem).
    110 
    111 === Installing From A Source Tree ===
     151GUI app to launch the tahoe node.
     152These can be downloaded from (TODO: same problem).
     153
     154[=#point6]
     155== Installing From A Source Tree ==
    112156
    113157These commands will take the current source tree and install its contents
     
    126170("{{{make install PREFIX=/usr/local}}}" does not currently work -- see #703.)
    127171
     172[=#point6.1]
    128173=== Creating a binary distribution From A Source Tree ===
    129174
     
    152197Macintosh OS-X executable and the corresponding installer (.dmg) file.
    153198
     199[=#point7]
    154200== Platform-specific Notes ==
    155201
     202[=#point7.1]
    156203=== !Debian/Ubuntu ===
    157204
     
    161208details.
    162209
     210[=#point7.2]
    163211=== CentOS 5.4 ===
    164212
     
    167215yum install gcc python-devel sqlite-devel gcc-c++ openssl-devel
    168216
    169 Installing for dependencies:
     217[=#point7.2.1]
     218{{{
     219#!html
     220<h4>Dependencies</h4>
     221}}}
    170222cpp glibc-devel glibc-headers kernel-headers libgomp libstdc++-devel e2fsprogs-devel  keyutils-libs-devel krb5-devel libselinux-devel libsepol-devel zlib-devel
    171223
    172 
    173 
    174 === Mac ===
     224[=#point7.3]
     225=== MacOS ===
    175226
    176227You will need the standard Xcode development tools installed, or at least GCC in order to build some dependencies. Note that Xcode is quite large (2.5GB) so plan accordingly if you will need to download it.
    177228
     229[=#point7.4]
    178230=== Windows ===
    179231
     
    199251{{{C:\Python26\python setup.py install}}} can also optionally be used as on other platforms.
    200252
    201 ==== What if that doesn't work? ====
     253[=#point7.4.1]
     254==== What if that doesn't work? =====
     255}}}
    202256
    203257If the build or install steps result in an error that says a compiler is needed, install the MinGW C/C++ compiler as follows:
     
    218272After installing the compilers, repeat the above instructions from step 4 (using a new command prompt to make sure that the environment variable setting has taken effect).
    219273
     274[=#point7.4.2]
    220275==== How do I make it run as a Windows service? ====
     276}}}
    221277
    222278http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html
    223279
     280[=#point7.4.3]
    224281==== How do I make it run under a different user account? ====
    225282
     283
    2262841. Create the new user account if necessary.
    227285