* setup2.sgml (setup-env): Clarify that Windows environment gets

copied over.  Add paragraph about TMP, TEMP, and TMPDIR.
This commit is contained in:
Corinna Vinschen 2009-12-02 09:36:54 +00:00
parent b4a3a3e367
commit 725d792fe1
2 changed files with 36 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2009-12-02 Ken Brown <kbrown@cornell.edu>
* setup2.sgml (setup-env): Clarify that Windows environment gets
copied over. Add paragraph about TMP, TEMP, and TMPDIR.
2009-11-18 Corinna Vinschen <corinna@vinschen.de> 2009-11-18 Corinna Vinschen <corinna@vinschen.de>
* overview2.sgml (ov-hi-files): Remove reference to root directory when * overview2.sgml (ov-hi-files): Remove reference to root directory when

View File

@ -4,7 +4,9 @@
You may wish to specify settings of several important environment You may wish to specify settings of several important environment
variables that affect Cygwin's operation. Some of these settings need variables that affect Cygwin's operation. Some of these settings need
to be in effect prior to launching the initial Cygwin session (before to be in effect prior to launching the initial Cygwin session (before
starting your bash shell, for instance), and are, consequentially, best starting your bash shell, for instance). They should therefore be set
in the Windows environment; all Windows environment variables are
imported when Cygwin starts. Such settings can be
placed in a .bat file. An initial file is named Cygwin.bat and is created placed in a .bat file. An initial file is named Cygwin.bat and is created
in the Cygwin root directory that you specified during setup. Note that in the Cygwin root directory that you specified during setup. Note that
the "Cygwin" option of the Start Menu points to Cygwin.bat. Edit the "Cygwin" option of the Start Menu points to Cygwin.bat. Edit
@ -66,6 +68,34 @@ first starts. Most Cygwin applications do not make use of the
<function>dlopen ()</function> call and do not need this variable. <function>dlopen ()</function> call and do not need this variable.
</para> </para>
<para>
In addition to <envar>PATH</envar>, <envar>HOME</envar>,
and <envar>LD_LIBRARY_PATH</envar>, there are three other environment
variables which, if they exist in the Windows environment, are
converted to UNIX format: <envar>TMPDIR</envar>, <envar>TMP</envar>,
and <envar>TEMP</envar>. The first is not set by default in the
Windows environment but the other two are, and they point to the
default Windows temporary directory. If set, these variables will be
used by some Cygwin applications, possibly with unexpected results.
You may therefore want to unset them by adding the following two lines
to your <filename>~/.bashrc</filename> file:
<screen>
unset TMP
unset TEMP
</screen>
This is done in the default <filename>~/.bashrc</filename> file.
Alternatively, you could set <envar>TMP</envar>
and <envar>TEMP</envar> to point to <filename>/tmp</filename> or to
any other temporary directory of your choice. For example:
<screen>
export TMP=/tmp
export TEMP=/tmp
</screen>
</para>
</sect1> </sect1>
<sect1 id="setup-maxmem"><title>Changing Cygwin's Maximum Memory</title> <sect1 id="setup-maxmem"><title>Changing Cygwin's Maximum Memory</title>