mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
Put more concentrated unix install help already at the top, with a note that
you might need to be root to use 'make install'.
This commit is contained in:
parent
e2b0ad8429
commit
010daec776
57
docs/INSTALL
57
docs/INSTALL
@ -10,21 +10,32 @@ Curl has been compiled and built on numerous different operating systems. The
|
||||
way to proceed is mainly divided in two different ways: the unix way or the
|
||||
windows way.
|
||||
|
||||
If you're using Windows (95, 98, NT) or OS/2, you should continue reading from
|
||||
the Win32 or OS/2 headers further down. All other systems should be capable of
|
||||
being installed as described below.
|
||||
If you're using Windows (95/98/NT/ME/2000 or whatever) or OS/2, you should
|
||||
continue reading from the Win32 or OS/2 headers further down. All other
|
||||
systems should be capable of being installed as described below.
|
||||
|
||||
UNIX
|
||||
====
|
||||
|
||||
The configure script *always* tries to find a working SSL library unless
|
||||
explicitly told not to. If you have OpenSSL installed in the default
|
||||
search path for your compiler/linker, you don't need to do anything
|
||||
special:
|
||||
A normal unix installation is made in three or four steps (after you've
|
||||
unpacked the source archive):
|
||||
|
||||
./configure
|
||||
make
|
||||
make test (optional)
|
||||
make install
|
||||
|
||||
If you have OpenSSL installed in /usr/local/ssl, you can run configure
|
||||
You probably need to be root when doing the last command.
|
||||
|
||||
If you want to install curl in a different file hierarchy than /usr/local,
|
||||
you need to specify that already when running configure:
|
||||
|
||||
./configure --prefix=/path/to/curl/tree
|
||||
|
||||
The configure script always tries to find a working SSL library unless
|
||||
explicitly told not to. If you have OpenSSL installed in the default search
|
||||
path for your compiler/linker, you don't need to do anything special. If
|
||||
you have OpenSSL installed in e.g /usr/local/ssl, you can run configure
|
||||
like:
|
||||
|
||||
./configure --with-ssl
|
||||
@ -54,33 +65,11 @@ UNIX
|
||||
env CPPFLAGS="-I/path/to/ssl/include" LDFLAGS="-L/path/to/ssl/lib" \
|
||||
./configure
|
||||
|
||||
If your SSL library was compiled with rsaref (usually for use in
|
||||
the United States), you may also need to set:
|
||||
If your SSL library was compiled with rsaref (usually for use in the United
|
||||
States), you may also need to set:
|
||||
|
||||
LIBS=-lRSAglue -lrsaref
|
||||
(from Doug Kaufman <dkaufman@rahul.net>)
|
||||
|
||||
Without SSL support, just run:
|
||||
|
||||
./configure
|
||||
|
||||
Then run:
|
||||
|
||||
make
|
||||
|
||||
Use the executable `curl` in src/ directory.
|
||||
|
||||
To install curl on your system, run
|
||||
|
||||
make install
|
||||
|
||||
This will copy curl to /usr/local/bin/ (or $prefix/bin if you used the
|
||||
--prefix option to configure) and it copies the man pages, the lib and the
|
||||
include files to suitable places.
|
||||
|
||||
To make sure everything runs as supposed, run the test suite:
|
||||
|
||||
make test
|
||||
(as suggested by Doug Kaufman)
|
||||
|
||||
KNOWN PROBLEMS
|
||||
|
||||
@ -109,7 +98,7 @@ UNIX
|
||||
they're executable and set to appear in the path *BEFORE* the actual (but
|
||||
obsolete) autoconf and autoheader scripts.
|
||||
|
||||
OPTIONS
|
||||
MORE OPTIONS
|
||||
|
||||
Remember, to force configure to use the standard cc compiler if both
|
||||
cc and gcc are present, run configure like
|
||||
|
Loading…
Reference in New Issue
Block a user