move manual cabal install into its own page, and simplify it
This commit is contained in:
		
					parent
					
						
							
								cc70792772
							
						
					
				
			
			
				commit
				
					
						64c0093347
					
				
			
		
					 2 changed files with 18 additions and 11 deletions
				
			
		| 
						 | 
					@ -16,6 +16,9 @@ As a haskell package, git-annex can be installed using cabal. For example:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cabal install git-annex --bindir=$HOME/bin
 | 
						cabal install git-annex --bindir=$HOME/bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The above downloads the latest release. Alternatively, you can [[download]]
 | 
				
			||||||
 | 
					it yourself and [[manually_build_with_cabal|install/cabal]].
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Installation by hand
 | 
					## Installation by hand
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To build and use git-annex, you will need:
 | 
					To build and use git-annex, you will need:
 | 
				
			||||||
| 
						 | 
					@ -50,14 +53,3 @@ To build and use git-annex, you will need:
 | 
				
			||||||
  * [ikiwiki](http://ikiwiki.info) (optional; used to build the docs)
 | 
					  * [ikiwiki](http://ikiwiki.info) (optional; used to build the docs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Then just [[download]] git-annex and run: `make; make install`
 | 
					Then just [[download]] git-annex and run: `make; make install`
 | 
				
			||||||
 | 
					 | 
				
			||||||
## Installation by hand using cabal / Setup.hs
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
You can fetch the dependencies using `cabal install`. Then, you can build git-annex by running:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    runhaskell Setup.hs configure --user
 | 
					 | 
				
			||||||
    runhaskell Setup.hs build
 | 
					 | 
				
			||||||
    runhaskell Setup.hs install
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
The `--user` option configures the build so that it uses the packages you already have in `~/.cabal`. Binaries
 | 
					 | 
				
			||||||
will be installed in `~/.cabal/bin`, you'll need it in your PATH.
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										15
									
								
								doc/install/cabal.mdwn
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								doc/install/cabal.mdwn
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					As a haskell package, git-annex can be installed using cabal. For example:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						cabal update
 | 
				
			||||||
 | 
					        cabal install git-annex --bindir=$HOME/bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The above downloads the latest release and installs it into a ~/bin/
 | 
				
			||||||
 | 
					directory, which you can put in your PATH.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					But maybe you want something newer (or older). Then [[download]] the version
 | 
				
			||||||
 | 
					you want, and use cabal as follows inside its source tree:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						cabal update
 | 
				
			||||||
 | 
						cabal configure
 | 
				
			||||||
 | 
						cabal build
 | 
				
			||||||
 | 
						cabal install --bindir=$HOME/bin
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue