SCM

SCM Repository

[ihelp] View of /src/R-admin-ko.po
ViewVC logotype

View of /src/R-admin-ko.po

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1201 - (download) (annotate)
Wed Dec 24 06:46:44 2014 UTC (5 years, 6 months ago) by gnustats
File size: 304322 byte(s)
R-intro-ko.po, R-admin-ko.po, and R-FAQ-ko.po are added.
# Korean translations for R-manual-translation-ko package
# Copyright (C) 2014 Chel Hee Lee
# This file is distributed under the same license as the R-manual-translation-ko package.
# Automatically generated, 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: R-manual-translation-ko 0.3.0.1\n"
"Report-Msgid-Bugs-To: chl948@mail.usask.ca\n"
"POT-Creation-Date: 2014-12-23 18:46-0600\n"
"PO-Revision-Date: 2014-12-23 01:41-0600\n"
"Last-Translator: Chel Hee Lee  <chl948@mail.usask.ca>\n"
"Language-Team: Chel Hee Lee  <chl948@mail.usask.ca>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. type: top
#: R-admin.texi:4
#: R-admin.texi:32
#: R-admin.texi:50
#, no-wrap
msgid "R Installation and Administration"
msgstr ""

#. type: dircategory
#: R-admin.texi:11
#, no-wrap
msgid "Programming"
msgstr ""

#. type: menuentry
#: R-admin.texi:14
msgid "R Administration: (R-admin)"
msgstr ""

#. type: menuentry
#: R-admin.texi:14
msgid "R Installation and Administration."
msgstr ""

#. type: include
#: R-admin.texi:18
#, no-wrap
msgid "R-defs.texi"
msgstr ""

#. type: include
#: R-admin.texi:19
#, no-wrap
msgid "version.texi"
msgstr ""

#. type: copying
#: R-admin.texi:23
msgid "This manual is for R, version @value{VERSION}."
msgstr ""

#. type: copying
#: R-admin.texi:25
msgid "@Rcopyright{2001}"
msgstr ""

#. type: quotation
#: R-admin.texi:28
msgid "@permission{}"
msgstr ""

#. type: subtitle
#: R-admin.texi:33
#, no-wrap
msgid "Version @value{VERSION}"
msgstr ""

#. type: author
#: R-admin.texi:34
#, no-wrap
msgid "R Core Team"
msgstr ""

#. type: node
#: R-admin.texi:49
#: R-admin.texi:77
#: R-admin.texi:223
#: R-admin.texi:1018
#: R-admin.texi:1565
#: R-admin.texi:1740
#: R-admin.texi:1789
#: R-admin.texi:2412
#: R-admin.texi:2638
#: R-admin.texi:2714
#: R-admin.texi:2927
#: R-admin.texi:3728
#: R-admin.texi:4206
#: R-admin.texi:5543
#: R-admin.texi:5791
#: R-admin.texi:5796
#: R-admin.texi:5801
#, no-wrap
msgid "Top"
msgstr ""

#. type: node
#: R-admin.texi:49
#: R-admin.texi:75
#: R-admin.texi:77
#: R-admin.texi:78
#: R-admin.texi:79
#: R-admin.texi:90
#: R-admin.texi:139
#: R-admin.texi:223
#, no-wrap
msgid "Obtaining R"
msgstr ""

#. type: node
#: R-admin.texi:49
#, no-wrap
msgid "(dir)"
msgstr ""

#. type: ifnottex
#: R-admin.texi:53
msgid "This is a guide to installation and administration for R."
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:77
#: R-admin.texi:223
#: R-admin.texi:224
#: R-admin.texi:262
#: R-admin.texi:394
#: R-admin.texi:419
#: R-admin.texi:572
#: R-admin.texi:749
#: R-admin.texi:776
#: R-admin.texi:905
#: R-admin.texi:932
#: R-admin.texi:1018
#, no-wrap
msgid "Installing R under Unix-alikes"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:223
#: R-admin.texi:1018
#: R-admin.texi:1019
#: R-admin.texi:1048
#: R-admin.texi:1532
#: R-admin.texi:1565
#, no-wrap
msgid "Installing R under Windows"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:1018
#: R-admin.texi:1565
#: R-admin.texi:1566
#: R-admin.texi:1615
#: R-admin.texi:1674
#: R-admin.texi:1713
#: R-admin.texi:1740
#, no-wrap
msgid "Installing R under OS X"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:1565
#: R-admin.texi:1740
#: R-admin.texi:1741
#: R-admin.texi:1789
#, no-wrap
msgid "Running R"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:1740
#: R-admin.texi:1789
#: R-admin.texi:1790
#: R-admin.texi:1812
#: R-admin.texi:1838
#: R-admin.texi:1880
#: R-admin.texi:2226
#: R-admin.texi:2260
#: R-admin.texi:2283
#: R-admin.texi:2355
#: R-admin.texi:2412
#, no-wrap
msgid "Add-on packages"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:1789
#: R-admin.texi:2412
#: R-admin.texi:2414
#: R-admin.texi:2445
#: R-admin.texi:2545
#: R-admin.texi:2638
#, no-wrap
msgid "Internationalization"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:2412
#: R-admin.texi:2638
#: R-admin.texi:2639
#: R-admin.texi:2714
#, no-wrap
msgid "Choosing between 32- and 64-bit builds"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:2638
#: R-admin.texi:2714
#: R-admin.texi:2715
#: R-admin.texi:2789
#: R-admin.texi:2850
#: R-admin.texi:2927
#, no-wrap
msgid "The standalone Rmath library"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:2714
#: R-admin.texi:2927
#: R-admin.texi:2928
#: R-admin.texi:2946
#: R-admin.texi:3065
#: R-admin.texi:3298
#: R-admin.texi:3728
#, no-wrap
msgid "Essential and useful other programs under a Unix-alike"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:2927
#: R-admin.texi:3728
#: R-admin.texi:3729
#: R-admin.texi:3742
#: R-admin.texi:3810
#: R-admin.texi:3827
#: R-admin.texi:3947
#: R-admin.texi:3957
#: R-admin.texi:3982
#: R-admin.texi:4086
#: R-admin.texi:4167
#: R-admin.texi:4206
#, no-wrap
msgid "Configuration on a Unix-alike"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:3728
#: R-admin.texi:4206
#: R-admin.texi:4207
#: R-admin.texi:4249
#: R-admin.texi:4337
#: R-admin.texi:4542
#: R-admin.texi:4985
#: R-admin.texi:5273
#: R-admin.texi:5420
#: R-admin.texi:5426
#: R-admin.texi:5481
#: R-admin.texi:5543
#, no-wrap
msgid "Platform notes"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:4206
#: R-admin.texi:5543
#: R-admin.texi:5544
#: R-admin.texi:5637
#: R-admin.texi:5668
#: R-admin.texi:5680
#: R-admin.texi:5737
#: R-admin.texi:5772
#: R-admin.texi:5791
#, no-wrap
msgid "The Windows toolset"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:5543
#: R-admin.texi:5791
#: R-admin.texi:5792
#: R-admin.texi:5796
#, no-wrap
msgid "Function and variable index"
msgstr ""

#. type: node
#: R-admin.texi:75
#: R-admin.texi:5791
#: R-admin.texi:5796
#: R-admin.texi:5797
#: R-admin.texi:5801
#, no-wrap
msgid "Concept index"
msgstr ""

#. type: unnumbered
#: R-admin.texi:75
#: R-admin.texi:5796
#: R-admin.texi:5801
#: R-admin.texi:5802
#, no-wrap
msgid "Environment variable index"
msgstr ""

#. type: Plain text
#: R-admin.texi:84
msgid ""
"Sources, binaries and documentation for @R{} can be obtained via "
"@acronym{CRAN}, the ``Comprehensive R Archive Network'' whose current "
"members are listed at @uref{http://CRAN.R-project.org/@/mirrors.html}."
msgstr ""

#. type: node
#: R-admin.texi:88
#: R-admin.texi:90
#: R-admin.texi:91
#: R-admin.texi:139
#, no-wrap
msgid "Getting and unpacking the sources"
msgstr ""

#. type: node
#: R-admin.texi:88
#: R-admin.texi:90
#: R-admin.texi:139
#: R-admin.texi:140
#: R-admin.texi:160
#, no-wrap
msgid "Getting patched and development versions"
msgstr ""

#. type: cindex
#: R-admin.texi:92
#, no-wrap
msgid "Sources for R"
msgstr ""

#. type: Plain text
#: R-admin.texi:96
msgid ""
"The simplest way is to download the most recent @file{R-@var{x}.@var{y}."
"@var{z}.tar.gz} file, and unpack it with"
msgstr ""

#. type: example
#: R-admin.texi:99
#, no-wrap
msgid "tar -xf R-@var{x}.@var{y}.@var{z}.tar.gz\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:107
msgid ""
"on systems that have a suitable@footnote{e.g.@: @acronym{GNU} @command{tar} "
"version 1.15 or later, or that from the @samp{libarchive} (as used on OS X "
"versions 10.6 and later) or `Heirloom Toolchest' distributions.} "
"@command{tar} installed.  On other systems you need to have the "
"@command{gzip} program installed, when you can use"
msgstr ""

#. type: example
#: R-admin.texi:110
#, no-wrap
msgid "gzip -dc R-@var{x}.@var{y}.@var{z}.tar.gz | tar -xf -\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:115
msgid ""
"The pathname of the directory into which the sources are unpacked should not "
"contain spaces, as most @command{make} programs (and specifically "
"@acronym{GNU} @command{make}) do not expect spaces."
msgstr ""

#. type: Plain text
#: R-admin.texi:120
msgid ""
"If you want the build to be usable by a group of users, set @code{umask} "
"before unpacking so that the files will be readable by the target group (e."
"g.,@: @code{umask 022} to be usable by all users).  Keep this setting of "
"@code{umask} whilst building and installing."
msgstr ""

#. type: Plain text
#: R-admin.texi:125
msgid ""
"If you use a recent GNU version of @command{tar} and do this as a root "
"account (which on Windows includes accounts with administrator privileges) "
"you may see many warnings about changing ownership.  In which case you can "
"use"
msgstr ""

#. type: example
#: R-admin.texi:128
#, no-wrap
msgid "tar --no-same-owner -xf R-@var{x}.@var{y}.@var{z}.tar.gz\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:132
msgid "and perhaps also include the option @option{--no-same-permissions}."
msgstr ""

#. type: enindex
#: R-admin.texi:132
#: R-admin.texi:1126
#, no-wrap
msgid "TAR_OPTIONS"
msgstr ""

#. type: Plain text
#: R-admin.texi:136
msgid ""
"(These options can also be set in the @env{TAR_OPTIONS} environment "
"variable: if more than one option is included they should be separated by "
"spaces.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:149
msgid ""
"A patched version of the current release, @samp{r-patched}, and the current "
"development version, @samp{r-devel}, are available as daily tarballs and via "
"access to the R Subversion repository.  (For the two weeks prior to the "
"release of a minor (3.x.0) version, @samp{r-patched} tarballs may refer to "
"beta/release candidates of the upcoming release, the patched version of the "
"current release being available via Subversion.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:155
msgid ""
"The tarballs are available from @uref{ftp://ftp.stat.math.ethz.ch/@/pub/@/"
"Software/R/}.  Download @file{R-patched.tar.gz} or @file{R-devel.tar.gz} (or "
"the @file{.tar.bz2} versions) and unpack as described in the previous "
"section.  They are built in exactly the same way as distributions of R "
"releases."
msgstr ""

#. type: subsection
#: R-admin.texi:158
#: R-admin.texi:160
#: R-admin.texi:161
#, no-wrap
msgid "Using Subversion and rsync"
msgstr ""

#. type: cindex
#: R-admin.texi:162
#: R-admin.texi:3057
#, no-wrap
msgid "Subversion"
msgstr ""

#. type: Plain text
#: R-admin.texi:173
msgid ""
"Sources are also available via @uref{https://svn.R-project.org/R/}, the R "
"Subversion repository.  If you have a Subversion client (see @uref{http://"
"subversion.apache.org/}), you can check out and update the current @samp{r-"
"devel} from @uref{https://svn.r-project.org/@/R/@/trunk/} and the current "
"@samp{r-patched} from @samp{https://svn.r-project.org/@/R/@/branches/@/R-"
"@var{x}-@var{y}-branch/} (where @var{x} and @var{y} are the major and minor "
"number of the current released version of R).  E.g., use"
msgstr ""

#. type: example
#: R-admin.texi:176
#, no-wrap
msgid "svn checkout https://svn.r-project.org/R/trunk/ @var{path}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:184
msgid ""
"to check out @samp{r-devel} into directory @var{path} (which will be created "
"if necessary).  The alpha, beta and RC versions of an upcoming @var{x.y.0} "
"release are available from @samp{https://svn.r-project.org/R/branches/R-"
"@var{x}-@var{y}-branch/} in the four-week period prior to the release."
msgstr ""

#. type: Plain text
#: R-admin.texi:189
msgid ""
"Note that @samp{https:} is required@footnote{for some Subversion clients "
"@samp{http:} may appear to work, but requires continual redirection.}, and "
"that the SSL certificate for the Subversion server of the R project should "
"be recognized as from a trusted source."
msgstr ""

#. type: Plain text
#: R-admin.texi:194
msgid ""
"Note that retrieving the sources by e.g.@: @command{wget -r} or @command{svn "
"export} from that URL will not work (and will give a error early in the "
"@command{make} process): the Subversion information is needed to build @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:201
msgid ""
"The Subversion repository does not contain the current sources for the "
"recommended packages, which can be obtained by @command{rsync} or downloaded "
"from @acronym{CRAN}.  To use @code{rsync} to install the appropriate sources "
"for the recommended packages, run @code{./tools/rsync-recommended} from the "
"top-level directory of the @R{} sources."
msgstr ""

#. type: Plain text
#: R-admin.texi:214
msgid ""
"If downloading manually from @acronym{CRAN}, do ensure that you have the "
"correct versions of the recommended packages: if the number in the file "
"@file{VERSION} is @samp{@var{x}.@var{y}.@var{z}} you need to download the "
"contents of @samp{http://CRAN.R-project.org/src/contrib/@var{dir}}, where "
"@var{dir} is @samp{@var{x}.@var{y}.@var{z}/Recommended} for r-devel or "
"@file{@var{x}.@var{y}-patched/Recommended} for r-patched, respectively, to "
"directory @file{src/library/Recommended} in the sources you have unpacked.  "
"After downloading manually you need to execute @command{tools/link-"
"recommended} from the top level of the sources to make the requisite links "
"in @file{src/library/Recommended}.  A suitable incantation from the top "
"level of the R sources using @command{wget} might be (for the correct value "
"of @file{@var{dir}})"
msgstr ""

#. type: example
#: R-admin.texi:219
#, no-wrap
msgid ""
"wget -r -l1 --no-parent -A\\*.gz -nd -P src/library/Recommended \\\n"
"  http://CRAN.R-project.org/src/contrib/@var{dir}\n"
"./tools/link-recommended\n"
msgstr ""

#. type: cindex
#: R-admin.texi:225
#, no-wrap
msgid "Installing under Unix-alikes"
msgstr ""

#. type: Plain text
#: R-admin.texi:243
msgid ""
"@R{} will configure and build under most common Unix and Unix-alike "
"platforms including @samp{@var{cpu}-*-linux-gnu} for the @cputype{alpha}, "
"@cputype{arm}, @cputype{hppa}, @cputype{ix86}, @cputype{ia64}, "
"@cputype{m68k}, @cputype{mips}, @cputype{mipsel}, @cputype{powerpc}, "
"@cputype{s390}, @cputype{sparc}, and @cputype{x86_64} @acronym{CPU}s, "
"@samp{x86_64-@/apple-@/darwin}, @samp{i386-@/sun-@/solaris} and @samp{sparc-"
"@/sun-@/solaris} as well as perhaps (it is tested less frequently on these "
"platforms)  @samp{i386-@/apple-@/darwin}, @samp{i386-@/*-@/freebsd}, "
"@samp{x86_64-@/*-@/freebsd}, @samp{i386-@/*-@/netbsd}, @samp{i386-@/*-@/"
"openbsd} and @samp{powerpc-@/ibm-@/aix6*}"
msgstr ""

#. type: node
#: R-admin.texi:244
#: R-admin.texi:4247
#: R-admin.texi:4249
#: R-admin.texi:4337
#: R-admin.texi:4338
#: R-admin.texi:4339
#: R-admin.texi:4447
#: R-admin.texi:4465
#: R-admin.texi:4503
#: R-admin.texi:4542
#, no-wrap
msgid "Linux"
msgstr ""

#. type: node
#: R-admin.texi:245
#: R-admin.texi:1567
#: R-admin.texi:2059
#: R-admin.texi:4247
#: R-admin.texi:4337
#: R-admin.texi:4542
#: R-admin.texi:4543
#: R-admin.texi:4544
#: R-admin.texi:4713
#: R-admin.texi:4726
#: R-admin.texi:4732
#: R-admin.texi:4763
#: R-admin.texi:4805
#: R-admin.texi:4821
#: R-admin.texi:4865
#: R-admin.texi:4927
#: R-admin.texi:4957
#: R-admin.texi:4985
#, no-wrap
msgid "OS X"
msgstr ""

#. type: Plain text
#: R-admin.texi:250
msgid ""
"In addition, binary distributions are available for some common Linux "
"distributions and for OS X (formerly Mac OS).  See the @acronym{FAQ} for "
"current details.  These are installed in platform-specific ways, so for the "
"rest of this chapter we consider only building from the sources."
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:262
#: R-admin.texi:263
#: R-admin.texi:394
#, no-wrap
msgid "Simple compilation"
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:262
#: R-admin.texi:394
#: R-admin.texi:395
#: R-admin.texi:419
#, no-wrap
msgid "Help options"
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:394
#: R-admin.texi:419
#: R-admin.texi:420
#: R-admin.texi:572
#, no-wrap
msgid "Making the manuals"
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:419
#: R-admin.texi:572
#: R-admin.texi:573
#: R-admin.texi:574
#: R-admin.texi:749
#, no-wrap
msgid "Installation"
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:572
#: R-admin.texi:749
#: R-admin.texi:750
#: R-admin.texi:776
#, no-wrap
msgid "Uninstallation"
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:749
#: R-admin.texi:776
#: R-admin.texi:777
#: R-admin.texi:859
#: R-admin.texi:905
#, no-wrap
msgid "Sub-architectures"
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:776
#: R-admin.texi:905
#: R-admin.texi:906
#: R-admin.texi:932
#, no-wrap
msgid "Other Options"
msgstr ""

#. type: node
#: R-admin.texi:260
#: R-admin.texi:905
#: R-admin.texi:932
#, no-wrap
msgid "Testing a Unix-alike Installation"
msgstr ""

#. type: Plain text
#: R-admin.texi:268
msgid ""
"First review the essential and useful tools and libraries in @ref{Essential "
"and useful other programs under a Unix-alike}, and install those you"
msgstr ""

#. type: enindex
#: R-admin.texi:268
#: R-admin.texi:1198
#: R-admin.texi:1767
#: R-admin.texi:1780
#: R-admin.texi:1908
#, no-wrap
msgid "TMPDIR"
msgstr ""

#. type: Plain text
#: R-admin.texi:276
msgid ""
"want or need.  Ensure that the environment variable @env{TMPDIR} is either "
"unset (and @file{/tmp} exists and can be written in and scripts can be "
"executed from) or points to the absolute path to a valid temporary directory "
"(one from which execution of scripts is allowed)  which does not contain "
"spaces.@footnote{Most aspects will work with paths containing spaces, but "
"external software used by @R{}, e.g.@: @command{texi2dvi} version "
"@code{4.8}, may not.}"
msgstr ""

#. type: findex
#: R-admin.texi:277
#, no-wrap
msgid "R_HOME"
msgstr ""

#. type: Plain text
#: R-admin.texi:285
msgid ""
"Choose a directory to install the @R{} tree (@R{} is not just a binary, but "
"has additional data sets, help files, font metrics etc).  Let us call this "
"place @var{R_HOME}.  Untar the source code.  This should create directories "
"@file{src}, @file{doc}, and several more under a top-level directory: change "
"to that top-level directory (At this point North American readers should "
"consult @ref{Setting paper size}.)  Issue the following commands:"
msgstr ""

#. type: findex
#: R-admin.texi:286
#: R-admin.texi:353
#: R-admin.texi:582
#: R-admin.texi:622
#: R-admin.texi:3830
#: R-admin.texi:3977
#, no-wrap
msgid "configure"
msgstr ""

#. type: example
#: R-admin.texi:291
#, no-wrap
msgid ""
"./configure\n"
"make\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:297
msgid ""
"(See @ref{Using make} if your make is not called @samp{make}.)  Users of "
"Debian-based 64-bit systems@footnote{which use @file{lib} rather than "
"@file{lib64} for their primary 64-bit library directories.} may need"
msgstr ""

#. type: example
#: R-admin.texi:301
#, no-wrap
msgid ""
"./configure LIBnn=lib\n"
"make\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:305
msgid "Then check the built system works correctly by"
msgstr ""

#. type: example
#: R-admin.texi:308
#: R-admin.texi:1298
#, no-wrap
msgid "make check\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:319
msgid ""
"Failures are not necessarily problems as they might be caused by missing "
"functionality,@footnote{for example, if you configured @R{} with @option{--"
"without-recommended}.} but you should look carefully at any reported "
"discrepancies.  (Some non-fatal errors are expected in locales that do not "
"support Latin-1, in particular in true @code{C} locales and non-UTF-8 non-"
"Western-European locales.)  A failure in @file{tests/ok-errors.R} may "
"indicate inadequate resource limits (@pxref{Running R})."
msgstr ""

#. type: Plain text
#: R-admin.texi:321
msgid "More comprehensive testing can be done by"
msgstr ""

#. type: example
#: R-admin.texi:324
#: R-admin.texi:1312
#, no-wrap
msgid "make check-devel\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:328
#: R-admin.texi:547
#: R-admin.texi:4833
msgid "or"
msgstr ""

#. type: example
#: R-admin.texi:331
#: R-admin.texi:1319
#, no-wrap
msgid "make check-all\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:337
msgid ""
"see file @file{tests/README} and @ref{Testing a Unix-alike Installation} for "
"the possibilities of doing this in parallel.  Note that these checks need "
"the recommended packages to be installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:348
msgid ""
"If the command @command{configure} and @command{make} commands execute "
"successfully, a shell-script front-end called @file{R} will be created and "
"copied to @file{@var{R_HOME}/bin}.  You can link or copy this script to a "
"place where users can invoke it, for example to @file{/usr/local/bin/R}.  "
"You could also copy the man page @file{R.1} to a place where your "
"@command{man} reader finds it, such as @file{/usr/local/man/man1}.  If you "
"want to install the complete @R{} tree to, e.g., @file{/usr/local/lib/R}, "
"see @ref{Installation}.  Note: you do not @emph{need} to install @R{}: you "
"can run it from where it was built."
msgstr ""

#. type: Plain text
#: R-admin.texi:352
msgid ""
"You do not necessarily have to build @R{} in the top-level source directory "
"(say, @file{@var{TOP_SRCDIR}}).  To build in @file{@var{BUILDDIR}}, run"
msgstr ""

#. type: example
#: R-admin.texi:359
#, no-wrap
msgid ""
"cd @var{BUILDDIR}\n"
"@var{TOP_SRCDIR}/configure\n"
"make\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:367
msgid ""
"and so on, as described further below.  This has the advantage of always "
"keeping your source tree clean and is particularly recommended when you work "
"with a version of @R{} from Subversion.  (You may need @acronym{GNU} "
"@command{make} to allow this, and you will need no spaces in the path to the "
"build directory.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:386
msgid ""
"Now @code{rehash} if necessary, type @kbd{R}, and read the @R{} manuals and "
"the @R{} @acronym{FAQ} (files @file{FAQ} or @file{doc/manual/R-FAQ.html}, or "
"@uref{http://CRAN.R-project.org/@/doc/@/FAQ/@/R-FAQ.html} which always has "
"the version for the latest release of @R{})."
msgstr ""

#. type: Plain text
#: R-admin.texi:393
msgid ""
"Note: if you already have @R{} installed, check that where you installed "
"@R{} replaces or comes earlier in your path than the previous installation.  "
"Some systems are set up to have @file{/usr/bin} (the standard place for a "
"system installation) ahead of @file{/usr/local/bin} (the default place for "
"installation of @R{}) in their default path, and some do not have @file{/usr/"
"local/bin} on the default path."
msgstr ""

#. type: Plain text
#: R-admin.texi:399
msgid ""
"By default @HTML{} help pages are created when needed rather than being "
"built at install time."
msgstr ""

#. type: Plain text
#: R-admin.texi:409
msgid ""
"If you need to disable the server and want @HTML{} help, there is the option "
"to build @HTML{} pages when packages are installed (including those "
"installed with @R{}).  This is enabled by the @command{configure} option "
"@option{--enable-prebuilt-html}.  Whether @command{R CMD INSTALL} (and hence "
"@code{install.packages}) pre-builds @HTML{} pages is determined by looking "
"at the @R{} installation and is reported by @command{R CMD INSTALL --help}: "
"it can be overridden by specifying one of the @command{INSTALL} options "
"@option{--html} or @option{--no-html}."
msgstr ""

#. type: Plain text
#: R-admin.texi:411
msgid "The server is disabled by setting the environment variable"
msgstr ""

#. type: enindex
#: R-admin.texi:411
#, no-wrap
msgid "R_DISABLE_HTTPD"
msgstr ""

#. type: Plain text
#: R-admin.texi:418
msgid ""
"@env{R_DISABLE_HTTPD} to a non-empty value, either before @R{} is started or "
"within the @R{} session before @HTML{} help (including @code{help.start}) is "
"used.  It is also possible that system security measures will prevent the "
"server from being started, for example if the loopback interface has been "
"disabled.  See @code{?tools::startDynamicHelp} for more details."
msgstr ""

#. type: cindex
#: R-admin.texi:421
#, no-wrap
msgid "Manuals"
msgstr ""

#. type: Plain text
#: R-admin.texi:424
msgid "There is a set of manuals that can be built from the sources,"
msgstr ""

#. type: item
#: R-admin.texi:426
#, no-wrap
msgid "fullrefman"
msgstr ""

#. type: table
#: R-admin.texi:429
msgid ""
"Printed versions of all the help pages for base and recommended packages "
"(over 3300 pages)."
msgstr ""

#. type: item
#: R-admin.texi:429
#, no-wrap
msgid "refman"
msgstr ""

#. type: table
#: R-admin.texi:431
msgid ""
"Printed versions of the help pages for selected base packages (over 1900 "
"pages)"
msgstr ""

#. type: item
#: R-admin.texi:431
#, no-wrap
msgid "R-FAQ"
msgstr ""

#. type: table
#: R-admin.texi:433
msgid "R @acronym{FAQ}"
msgstr ""

#. type: item
#: R-admin.texi:433
#, no-wrap
msgid "R-intro"
msgstr ""

#. type: table
#: R-admin.texi:435
msgid "``An Introduction to R''."
msgstr ""

#. type: item
#: R-admin.texi:435
#, no-wrap
msgid "R-data"
msgstr ""

#. type: table
#: R-admin.texi:437
msgid "``R Data Import/Export''."
msgstr ""

#. type: item
#: R-admin.texi:437
#, no-wrap
msgid "R-admin"
msgstr ""

#. type: table
#: R-admin.texi:439
msgid "``R Installation and Administration'', this manual."
msgstr ""

#. type: item
#: R-admin.texi:439
#, no-wrap
msgid "R-exts"
msgstr ""

#. type: table
#: R-admin.texi:441
msgid "``Writing R Extensions''."
msgstr ""

#. type: item
#: R-admin.texi:441
#, no-wrap
msgid "R-lang"
msgstr ""

#. type: table
#: R-admin.texi:443
msgid "``The R Language Definition''."
msgstr ""

#. type: Plain text
#: R-admin.texi:447
msgid "To make these (with @samp{fullrefman} rather than @samp{refman}), use"
msgstr ""

#. type: example
#: R-admin.texi:451
#, no-wrap
msgid ""
"make pdf      @r{to create PDF versions}\n"
"make info     @r{to create info files (not @samp{refman} nor @samp{fullrefman}).}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:459
msgid ""
"You will not be able to build any of these unless you have "
"@command{makeinfo} version 4.7 or later installed, and for PDF you must have "
"@command{texi2dvi} and @file{texinfo.tex} installed (which are part of the "
"@acronym{GNU} @pkg{texinfo} distribution but are, especially @file{texinfo."
"tex}, often made part of the @TeX{} package in re-distributions)."
msgstr ""

#. type: Plain text
#: R-admin.texi:466
msgid ""
"The PDF versions can be viewed using any recent PDF viewer: they have "
"hyperlinks that can be followed.  The info files are suitable for reading "
"online with Emacs or the standalone @acronym{GNU} @command{info} program.  "
"The PDF versions will be created using the paper size selected at "
"configuration (default ISO a4): this can be overridden by setting "
"@env{R_PAPERSIZE}"
msgstr ""

#. type: enindex
#: R-admin.texi:466
#: R-admin.texi:1757
#: R-admin.texi:3882
#: R-admin.texi:3943
#, no-wrap
msgid "R_PAPERSIZE"
msgstr ""

#. type: Plain text
#: R-admin.texi:472
msgid ""
"on the @command{make} command line, or setting @env{R_PAPERSIZE} in the "
"environment and using @command{make -e}.  (If re-making the manuals for a "
"different paper size, you should first delete the file @file{doc/manual/"
"version.texi}.  The usual value for North America would be @samp{letter}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:478
msgid ""
"There are some issues with making the PDF reference manual, @file{fullrefman."
"pdf} or @file{refman.pdf}.  The help files contain both ISO Latin1 "
"characters (e.g.@: in @file{text.Rd}) and upright quotes, neither of which "
"are contained in the standard @LaTeX{} Computer Modern fonts.  We have "
"provided four alternatives:"
msgstr ""

#. type: item
#: R-admin.texi:480
#, no-wrap
msgid "times"
msgstr ""

#. type: table
#: R-admin.texi:493
msgid ""
"(The default.) Using standard PostScript fonts, Times Roman, Helvetica and "
"Courier.  This works well both for on-screen viewing and for printing.  One "
"disadvantage is that the Usage and Examples sections may come out rather "
"wide: this can be overcome by using @emph{in addition} either of the options "
"@code{inconsolata}, on a Unix-alike only if found by @command{configure}) or "
"@code{beramono}, which replace the Courier monospaced font by Inconsolata or "
"Bera Sans mono respectively.  (You will need a recent version of the "
"appropriate @LaTeX{} package @pkg{inconsolata}@footnote{Instructions on how "
"to install the latest version are at @uref{http://www.ctan.org/tex-archive/"
"fonts/inconsolata/}.} or @pkg{bera} installed.)"
msgstr ""

#. type: table
#: R-admin.texi:497
msgid ""
"Note that in most @LaTeX{} installations this will not actually use the "
"standard fonts for PDF, but rather embed the URW clones NimbusRom, "
"NimbusSans and (for Courier, if used) NimbusMon."
msgstr ""

#. type: table
#: R-admin.texi:500
msgid ""
"This needs @LaTeX{} packages @pkg{times}, @pkg{helvetic} and (if used)  "
"@pkg{courier} installed."
msgstr ""

#. type: item
#: R-admin.texi:501
#, no-wrap
msgid "lm"
msgstr ""

#. type: table
#: R-admin.texi:507
msgid ""
"Using the @emph{Latin Modern} fonts.  These are not often installed as part "
"of a @TeX{} distribution, but can obtained from @uref{http://www.ctan.org/@/"
"tex-archive/@/fonts/@/ps-type1/@/lm/} and mirrors.  This uses fonts rather "
"similar to Computer Modern, but is not so good on-screen as @code{times}."
msgstr ""

#. type: item
#: R-admin.texi:508
#, no-wrap
msgid "cm-super"
msgstr ""

#. type: table
#: R-admin.texi:514
msgid ""
"Using type-1 versions of the Computer Modern fonts by Vladimir Volovich.  "
"This is a large installation, obtainable from @uref{http://www.ctan.org/@/"
"tex-archive/@/fonts/@/ps-type1/@/cm-super/} and its mirrors.  These type-1 "
"fonts have poor hinting and so are nowhere near as readable on-screen as the "
"other three options."
msgstr ""

#. type: item
#: R-admin.texi:515
#, no-wrap
msgid "ae"
msgstr ""

#. type: table
#: R-admin.texi:523
msgid ""
"A package to use composites of Computer Modern fonts.  This works well most "
"of the time, and its PDF is more readable on-screen than the previous two "
"options.  There are three fonts for which it will need to use bitmapped "
"fonts, @file{tctt0900.600pk}, @file{tctt1000.600pk} and "
"@file{tcrm1000.600pk}.  Unfortunately, if those files are not available, "
"Acrobat Reader will substitute completely incorrect glyphs so you need to "
"examine the logs carefully."
msgstr ""

#. type: Plain text
#: R-admin.texi:526
msgid "The default can be overridden by setting the environment variable"
msgstr ""

#. type: enindex
#: R-admin.texi:526
#: R-admin.texi:3942
#: R-admin.texi:5662
#, no-wrap
msgid "R_RD4PDF"
msgstr ""

#. type: Plain text
#: R-admin.texi:536
msgid ""
"@env{R_RD4PDF}.  (On Unix-alikes, this will be picked up at install time and "
"stored in @file{etc/Renviron}, but can still be overridden when the manuals "
"are built, using @command{make -e}.)  The usual @footnote{on a Unix-alike, "
"@samp{inconsolata} is omitted if not found by @command{configure}.} default "
"value for @env{R_RD4PDF} is @samp{times,inconsolata,hyper}: omit "
"@samp{hyper} if you do not want hyperlinks (e.g.@: for printing the manual) "
"or do not have @LaTeX{} package @pkg{hyperref}, and omit @samp{inconsolata} "
"if you do not have @LaTeX{} package @pkg{inconsolata} installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:541
msgid ""
"Further options, e.g@: for @pkg{hyperref}, can be included in a file "
"@file{Rd.cfg} somewhere on your @LaTeX{} search path.  For example if you "
"prefer the text and not the page number in the table of contents to be "
"hyperlinked, use"
msgstr ""

#. type: example
#: R-admin.texi:543
#, no-wrap
msgid "\\ifthenelse@{\\boolean@{Rd@@use@@hyper@}@}@{\\hypersetup@{linktoc=section@}@}@{@}\n"
msgstr ""

#. type: example
#: R-admin.texi:549
#, no-wrap
msgid "\\ifthenelse@{\\boolean@{Rd@@use@@hyper@}@}@{\\hypersetup@{linktoc=all@}@}@{@}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:555
msgid ""
"to hyperlink both text and page number@footnote{The @code{linktoc} settings "
"require @pkg{hyperref} version 6.78f or newer; with older versions of "
"@pkg{hyperref} use @code{linktocpage=false} to hyperlink the text.}."
msgstr ""

#. type: Plain text
#: R-admin.texi:558
msgid ""
"Ebook versions in one or both of @file{.epub} and @file{.mobi} formats can "
"be made by running in @file{doc/manual} one of"
msgstr ""

#. type: example
#: R-admin.texi:562
#, no-wrap
msgid ""
"make ebooks\n"
"make epub\n"
"make mobi\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:570
msgid ""
"This requires @command{ebook-convert} from @command{Calibre} (@uref{http://"
"calibre-ebook.com/download}), or from most Linux distributions).  If "
"necessary the path to @command{ebook-convert} can be set as make macro "
"@env{EBOOK} to by editing @file{doc/manual/Makefile} (which contains a "
"commented value suitable for OS X)."
msgstr ""

#. type: Plain text
#: R-admin.texi:579
msgid ""
"To ensure that the installed tree is usable by the right group of users, set "
"@code{umask} appropriately (perhaps to @samp{022}) before unpacking the "
"sources and throughout the build process."
msgstr ""

#. type: Plain text
#: R-admin.texi:581
msgid "After"
msgstr ""

#. type: example
#: R-admin.texi:587
#, no-wrap
msgid ""
"./configure\n"
"make\n"
"make check\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:594
msgid ""
"(or, when building outside the source, @code{@var{TOP_SRCDIR}/configure}, "
"etc) have been completed successfully, you can install the complete @R{} "
"tree to your system by typing"
msgstr ""

#. type: example
#: R-admin.texi:597
#, no-wrap
msgid "make install\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:603
msgid ""
"A parallel make can be used (but run @command{make} before @command{make "
"install}).  Those using GNU @command{make} 4.0 or later may want to use "
"@command{make -j @var{n} -O} to avoid interleaving of output."
msgstr ""

#. type: Plain text
#: R-admin.texi:605
msgid "This will install to the following directories:"
msgstr ""

#. type: item
#: R-admin.texi:607
#, no-wrap
msgid "@file{@var{prefix}/bin} or @file{@var{bindir}}"
msgstr ""

#. type: table
#: R-admin.texi:609
msgid "the front-end shell script and other scripts and executables"
msgstr ""

#. type: item
#: R-admin.texi:609
#, no-wrap
msgid "@file{@var{prefix}/man/man1} or @file{@var{mandir}/man1}"
msgstr ""

#. type: table
#: R-admin.texi:611
msgid "the man page"
msgstr ""

#. type: item
#: R-admin.texi:611
#, no-wrap
msgid "@file{@var{prefix}/@var{LIBnn}/R} or @file{@var{libdir}/R}"
msgstr ""

#. type: table
#: R-admin.texi:615
msgid ""
"all the rest (libraries, on-line help system, @dots{}).  Here @var{LIBnn} is "
"usually @samp{lib}, but may be @samp{lib64} on some 64-bit Linux systems.  "
"This is known as the @R{} home directory."
msgstr ""

#. type: Plain text
#: R-admin.texi:621
msgid ""
"where @var{prefix} is determined during configuration (typically @file{/usr/"
"local}) and can be set by running @command{configure} with the option "
"@option{--prefix}, as in"
msgstr ""

#. type: example
#: R-admin.texi:625
#, no-wrap
msgid "./configure --prefix=/where/you/want/R/to/go\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:633
msgid ""
"This causes @command{make install} to install the @R{} script to @file{/"
"where/you/want/R/to/go/bin}, and so on.  The prefix of the installation "
"directories can be seen in the status message that is displayed at the end "
"of @command{configure}.  The installation may need to be done by the owner "
"of @file{@var{prefix}}, often a root account."
msgstr ""

#. type: Plain text
#: R-admin.texi:635
msgid "You can install into another directory tree by using"
msgstr ""

#. type: example
#: R-admin.texi:638
#, no-wrap
msgid "make prefix=/path/to/here install\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:643
msgid ""
"at least with @acronym{GNU} @command{make} (and current Solaris "
"@command{make}, but not some older Unix makes)."
msgstr ""

#. type: Plain text
#: R-admin.texi:647
msgid ""
"More precise control is available at configure time via options: see "
"@command{configure --help} for details.  (However, most of the `Fine tuning "
"of the installation directories' options are not used by @R{}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:651
msgid ""
"Configure options @option{--bindir} and @option{--mandir} are supported and "
"govern where a copy of the @command{R} script and the @command{man} page are "
"installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:657
msgid ""
"The configure option @option{--libdir} controls where the main @R{} files "
"are installed: the default is @samp{@var{eprefix}/@var{LIBnn}}, where "
"@var{eprefix} is the prefix used for installing architecture-dependent "
"files, defaults to @var{prefix}, and can be set via the configure option "
"@option{--exec-prefix}."
msgstr ""

#. type: Plain text
#: R-admin.texi:661
msgid ""
"Each of @code{bindir}, @code{mandir} and @code{libdir} can also be specified "
"on the @command{make install} command line (at least for @acronym{GNU} "
"@command{make})."
msgstr ""

#. type: Plain text
#: R-admin.texi:669
msgid ""
"The @command{configure} or @command{make} variables @code{rdocdir} and "
"@code{rsharedir} can be used to install the system-independent @file{doc} "
"and @file{share} directories to somewhere other than @code{libdir}.  The C "
"header files can be installed to the value of @code{rincludedir}: note that "
"as the headers are not installed into a subdirectory you probably want "
"something like @code{rincludedir=/usr/local/include/R-@value{VERSIONno}}."
msgstr ""

#. type: Plain text
#: R-admin.texi:672
msgid ""
"If you want the @R{} home to be something other than @file{@var{libdir}/R}, "
"use @option{rhome}: for example"
msgstr ""

#. type: example
#: R-admin.texi:675
#, no-wrap
msgid "make install rhome=/usr/local/lib64/R-@value{VERSIONno}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:680
msgid ""
"will use a version-specific @R{} home on a non-Debian Linux 64-bit system."
msgstr ""

#. type: Plain text
#: R-admin.texi:683
msgid ""
"If you have made @R{} as a shared/static library you can install it in your "
"system's library directory by"
msgstr ""

#. type: example
#: R-admin.texi:686
#, no-wrap
msgid "make prefix=/path/to/here install-libR\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:696
msgid ""
"where @code{prefix} is optional, and @code{libdir} will give more precise "
"control.@footnote{This will be needed if more than one sub-architecture is "
"to be installed.} However, you should not install to a directory mentioned "
"in @env{LDPATHS} (e.g.@: @file{/usr/local/lib64}) if you intend to work with "
"multiple versions of @R{}, since that directory may be given precedence over "
"the @file{lib} directory of other @R{} installations."
msgstr ""

#. type: example
#: R-admin.texi:699
#, no-wrap
msgid "make install-strip\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:705
msgid ""
"will install stripped executables, and on platforms where this is supported, "
"stripped libraries in directories @file{lib} and @file{modules} and in the "
"standard packages."
msgstr ""

#. type: Plain text
#: R-admin.texi:710
msgid ""
"Note that installing @R{} into a directory whose path contains spaces is not "
"supported, and some aspects (such as installing source packages)  will not "
"work."
msgstr ""

#. type: cindex
#: R-admin.texi:711
#, no-wrap
msgid "Manuals, installing"
msgstr ""

#. type: Plain text
#: R-admin.texi:714
msgid "To install info and PDF versions of the manuals, use one or both of"
msgstr ""

#. type: example
#: R-admin.texi:718
#, no-wrap
msgid ""
"make install-info\n"
"make install-pdf\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:725
msgid ""
"Once again, it is optional to specify @code{prefix}, @code{libdir} or "
"@code{rhome} (the PDF manuals are installed under the @R{} home directory).  "
"(@command{make install-info} needs Perl installed if there is no command "
"@command{install-info} on the system.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:730
msgid ""
"More precise control is possible.  For info, the setting used is that of "
"@code{infodir} (default @file{@var{prefix}/info}, set by configure option "
"@option{--infodir}).  The PDF files are installed into the @R{} @file{doc} "
"tree, set by the @command{make} variable @code{rdocdir}."
msgstr ""

#. type: Plain text
#: R-admin.texi:734
msgid ""
"A staged installation is possible, that it is installing @R{} into a "
"temporary directory in order to move the installed tree to its final "
"destination.  In this case @code{prefix} (and so on) should reflect the"
msgstr ""

#. type: enindex
#: R-admin.texi:734
#: R-admin.texi:2832
#, no-wrap
msgid "DESTDIR"
msgstr ""

#. type: Plain text
#: R-admin.texi:737
msgid ""
"final destination, and @env{DESTDIR} should be used: see @uref{http://www."
"gnu.org/@/prep/@/standards/@/html_node/@/DESTDIR.html}."
msgstr ""

#. type: Plain text
#: R-admin.texi:740
msgid ""
"You can optionally install the run-time tests that are part of @command{make "
"check-all} by"
msgstr ""

#. type: example
#: R-admin.texi:743
#: R-admin.texi:939
#, no-wrap
msgid "make install-tests\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:747
#: R-admin.texi:943
msgid "which populates a @file{tests} directory in the installation."
msgstr ""

#. type: Plain text
#: R-admin.texi:753
msgid "You can uninstall @R{} by"
msgstr ""

#. type: example
#: R-admin.texi:756
#, no-wrap
msgid "make uninstall\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:761
msgid ""
"optionally specifying @code{prefix} etc in the same way as specified for "
"installation."
msgstr ""

#. type: Plain text
#: R-admin.texi:765
msgid ""
"This will also uninstall any installed manuals.  There are specific targets "
"to uninstall info and PDF manuals in file @file{doc/manual/Makefile}."
msgstr ""

#. type: Plain text
#: R-admin.texi:768
msgid ""
"Target @code{uninstall-tests} will uninstall any installed tests, as well as "
"removing the directory @file{tests} containing the test results."
msgstr ""

#. type: Plain text
#: R-admin.texi:770
msgid "An installed shared/static @code{libR} can be uninstalled by"
msgstr ""

#. type: example
#: R-admin.texi:773
#, no-wrap
msgid "make prefix=/path/to/here uninstall-libR\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:783
msgid ""
"Some platforms can support closely related builds of @R{} which can share "
"all but the executables and dynamic objects.  Examples include builds under "
"Linux and Solaris for different @acronym{CPU}s or 32- and 64-bit builds."
msgstr ""

#. type: Plain text
#: R-admin.texi:791
msgid ""
"@R{} supports the idea of architecture-specific builds, specified by adding "
"@samp{r_arch=@var{name}} to the @command{configure} line.  Here @var{name} "
"can be anything non-empty, and is used to name subdirectories of @file{lib}, "
"@file{etc}, @file{include} and the package @file{libs} subdirectories.  "
"Example names from other software are the use of @file{sparcv9} on Sparc "
"Solaris and @file{32} by @command{gcc} on @cputype{x86_64} Linux."
msgstr ""

#. type: Plain text
#: R-admin.texi:798
msgid ""
"If you have two or more such builds you can install them over each other "
"(and for 32/64-bit builds on one architecture, one build can be done without "
"@samp{r_arch}).  The space savings can be considerable: on @cputype{x86_64} "
"Linux a basic install (without debugging symbols) took 63Mb, and adding a 32-"
"bit build added 6Mb.  If you have installed multiple builds you can select "
"which build to run by"
msgstr ""

#. type: example
#: R-admin.texi:801
#, no-wrap
msgid "R --arch=@var{name}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:805
msgid "and just running @samp{R} will run the last build that was installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:811
msgid ""
"@code{R CMD INSTALL} will detect if more than one build is installed and try "
"to install packages with the appropriate library objects for each.  This "
"will not be done if the package has an executable @code{configure} script or "
"a @file{src/Makefile} file.  In such cases you can install for extra builds "
"by"
msgstr ""

#. type: example
#: R-admin.texi:814
#, no-wrap
msgid "R --arch=@var{name} CMD INSTALL --libs-only @var{pkg1} @var{pkg2} @dots{}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:820
msgid ""
"If you want to mix sub-architectures compiled on different platforms (for "
"example @cputype{x86_64} Linux and @cputype{i686} Linux), it is wise to use "
"explicit names for each, and you may also need to set @option{libdir} to "
"ensure that they install into the same place."
msgstr ""

#. type: Plain text
#: R-admin.texi:828
msgid ""
"When sub-architectures are used the version of @command{Rscript} in e.g.@: "
"@file{/usr/bin} will be the last installed, but architecture-specific "
"versions will be available in e.g.@: @file{/usr/lib64/R/bin/exec"
"$@{@var{R_ARCH}@}}.  Normally all installed architectures will run on the "
"platform so the architecture of @command{Rscript} itself does not matter.  "
"The executable @command{Rscript} will run the @command{R} script, and at "
"that time the"
msgstr ""

#. type: enindex
#: R-admin.texi:828
#: R-admin.texi:848
#, no-wrap
msgid "R_ARCH"
msgstr ""

#. type: Plain text
#: R-admin.texi:831
msgid ""
"setting of the @env{R_ARCH} environment variable determines the architecture "
"which is run."
msgstr ""

#. type: Plain text
#: R-admin.texi:833
msgid "When running post-install tests with sub-architectures, use"
msgstr ""

#. type: example
#: R-admin.texi:836
#, no-wrap
msgid "R --arch=@var{name} CMD make check[-devel|all]\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:840
msgid "to select a sub-architecture to check."
msgstr ""

#. type: Plain text
#: R-admin.texi:848
msgid ""
"Sub-architectures are also used on Windows, but by selecting executables "
"within the appropriate @file{bin} directory, @file{@var{R_HOME}/bin/i386} or "
"@file{@var{R_HOME}/bin/x64}.  For backwards compatibility with @R{} < "
"2.12.0, there are executables @file{@var{R_HOME}/bin/R.exe} or "
"@file{@var{R_HOME}/bin/Rscript.exe}: these will run an executable from one "
"of the subdirectories, which one being taken first from the"
msgstr ""

#. type: Plain text
#: R-admin.texi:854
msgid ""
"@env{R_ARCH} environment variable, then from the @option{--arch} command-"
"line option@footnote{with possible values @samp{i386}, @samp{x64}, @samp{32} "
"and @samp{64}.} and finally from the installation default (which is 32-bit "
"for a combined 32/64 bit @R{} installation)."
msgstr ""

#. type: subsection
#: R-admin.texi:857
#: R-admin.texi:859
#: R-admin.texi:860
#, no-wrap
msgid "Multilib"
msgstr ""

#. type: Plain text
#: R-admin.texi:869
msgid ""
"On Linux@footnote{mainly on RedHat and Fedora, whose layout is described "
"here.}, there is an alternative mechanism for mixing 32-bit and 64-bit "
"libraries known as @emph{multilib}. If a Linux distribution supports "
"multilib, then parallel builds of @R{} may be installed in the sub-"
"directories @file{lib} (32-bit) and @file{lib64} (64-bit).  The build to be "
"run may then be selected using the @command{setarch} command. For example, a "
"32-bit build may be run by"
msgstr ""

#. type: example
#: R-admin.texi:872
#, no-wrap
msgid "setarch i686 R\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:878
msgid ""
"The @command{setarch} command is only operational if both 32-bit and 64-bit "
"builds are installed. If there is only one installation of @R{}, then this "
"will always be run regardless of the architecture specified by the "
"@command{setarch} command."
msgstr ""

#. type: Plain text
#: R-admin.texi:884
msgid ""
"There can be problems with installing packages on the non-native "
"architecture.  It is a good idea to run e.g.@: @code{setarch i686 R} for "
"sessions in which packages are to be installed, even if that is the only "
"version of @R{} installed (since this tells the package installation code "
"the architecture needed)."
msgstr ""

#. type: Plain text
#: R-admin.texi:889
msgid ""
"At present there is a potential problem with packages using Java, as the "
"post-install for a @cputype{i686} RPM on @cputype{x86_64} Linux reconfigures "
"Java and will find the @cputype{x86_64} Java.  If you know where a 32-bit "
"Java is installed you may be able to run (as root)"
msgstr ""

#. type: example
#: R-admin.texi:893
#, no-wrap
msgid ""
"export JAVA_HOME=<path to jre directory of 32-bit Java>\n"
"setarch i686 R CMD javareconf\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:897
msgid "to get a suitable setting."
msgstr ""

#. type: Plain text
#: R-admin.texi:904
msgid ""
"When this mechanism is used, the version of @command{Rscript} in e.g.@: "
"@file{/usr/bin} will be the last installed, but an architecture-specific "
"version will be available in e.g.@: @file{/usr/lib64/R/bin}.  Normally all "
"installed architectures will run on the platform so the architecture of "
"@command{Rscript} does not matter."
msgstr ""

#. type: Plain text
#: R-admin.texi:912
msgid ""
"There are many other installation options, most of which are listed by "
"@command{configure --help}.  Almost all of those not listed elsewhere in "
"this manual are either standard @command{autoconf} options not relevant to "
"@R{} or intended for specialist uses by the @R{} developers."
msgstr ""

#. type: Plain text
#: R-admin.texi:919
msgid ""
"One that may be useful when working on @R{} itself is the option @option{--"
"disable-byte-compiled-packages}, which ensures that the base and recommended "
"packages are lazyloaded but not byte-compiled.  (Alternatively the (make or "
"environment) variable @env{R_NO_BASE_COMPILE} can be set to a non-empty "
"value for the duration of the build.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:930
msgid ""
"Option @option{--with-internal-tzcode} makes use of @R{}'s own code and copy "
"of the Olson database for managing timezones.  This will be preferred where "
"there are issues with the system implementation, usually involving times "
"after 2037 or before 1916.  An alternative time-zone directory@footnote{How "
"to prepare such a directory is described in file @file{src/extra/tzone/"
"Notes} in the @R{} sources.} can be used, pointed to by environment variable "
"@env{TZDIR}: this should contain files such as @file{Europe/London}.  On all "
"tested OSes the system timezone was deduced correctly, but if necessary it "
"can be set as the value of environment variable @env{TZ}."
msgstr ""

#. type: section
#: R-admin.texi:933
#: R-admin.texi:1533
#, no-wrap
msgid "Testing an Installation"
msgstr ""

#. type: Plain text
#: R-admin.texi:936
msgid ""
"Full testing is possible only if the test files have been installed with"
msgstr ""

#. type: Plain text
#: R-admin.texi:947
msgid ""
"If this has been done, two testing routes are available.  The first is to "
"move to the home directory of the @R{} installation (as given by @code{R."
"home()}) and run"
msgstr ""

#. type: example
#: R-admin.texi:954
#, no-wrap
msgid ""
"cd tests\n"
"## followed by one of\n"
"../bin/R CMD make check\n"
"../bin/R CMD make check-devel\n"
"../bin/R CMD make check-all\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:960
msgid ""
"and other useful targets are @code{test-BasePackages} and @code{test-"
"Recommended} to the run tests of the standard and recommended packages (if "
"installed) respectively."
msgstr ""

#. type: Plain text
#: R-admin.texi:967
msgid ""
"This re-runs all the tests relevant to the installed @R{} (including for "
"example code in the package vignettes), but not for example the ones "
"checking the example code in the manuals nor making the standalone Rmath "
"library.  This can occasionally be useful when the operating environment has "
"been changed, for example by OS updates or by substituting the "
"@acronym{BLAS} (@pxref{Shared BLAS})."
msgstr ""

#. type: Plain text
#: R-admin.texi:978
msgid ""
"Parallel checking of packages may be possible: set the environment variable "
"@env{TEST_MC_CORES} to the maximum number of processes to be run in "
"parallel.  This affects both checking the package examples (part of "
"@command{make check}) and package sources (part of @command{make check-"
"devel} and @command{make check-recommended}).  It does require a "
"@command{make} command which supports the @command{make -j @var{n}} option: "
"most do but on Solaris you need to select GNU @code{make} or @code{dmake}.  "
"Where parallel checking of package sources is done, a log file "
"@file{@var{pngname}.log} is left in the @code{tests} directory for "
"inspection."
msgstr ""

#. type: Plain text
#: R-admin.texi:982
msgid ""
"Alternatively, the installed @R{} can be run, preferably with @option{--"
"vanilla}.  Then"
msgstr ""

#. type: enindex
#: R-admin.texi:982
#, no-wrap
msgid "LC_COLLATE"
msgstr ""

#. type: example
#: R-admin.texi:990
#, no-wrap
msgid ""
"Sys.setenv(LC_COLLATE = \"C\", LC_TIME = \"C\", LANGUAGE = \"en\")\n"
"library(\"tools\")\n"
"testInstalledBasic(\"both\")\n"
"testInstalledPackages(scope = \"base\")\n"
"testInstalledPackages(scope = \"recommended\")\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:998
msgid ""
"runs the basic tests and then all the tests on the standard and recommended "
"packages.  These tests can be run from anywhere: the basic tests write their "
"results in the @file{tests} folder of the @R{} home directory and run "
"slightly fewer tests than the first approach: in particular they do not test "
"Internet access."
msgstr ""

#. type: Plain text
#: R-admin.texi:1001
msgid ""
"These tests work best if @command{diff} (in @file{Rtools*.exe} for Windows "
"users) is in the path."
msgstr ""

#. type: Plain text
#: R-admin.texi:1005
msgid ""
"It is possible to test the installed packages (but not the package-specific "
"tests) by @code{testInstalledPackages} even if @command{make install-tests} "
"was not run."
msgstr ""

#. type: Plain text
#: R-admin.texi:1009
msgid ""
"Note that the results may depend on the language set for times and messages: "
"for maximal similarity to reference results you may want to try setting "
"(before starting the @R{} session)"
msgstr ""

#. type: example
#: R-admin.texi:1012
#, no-wrap
msgid "LANGUAGE=en\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1016
msgid "but use a UTF-8 or Latin-1 locale."
msgstr ""

#. type: cindex
#: R-admin.texi:1020
#, no-wrap
msgid "Installing under Windows"
msgstr ""

#. type: Plain text
#: R-admin.texi:1026
msgid ""
"The @file{bin/windows} directory of a @acronym{CRAN} site contains binaries "
"for a base distribution and a large number of add-on packages from "
"@acronym{CRAN} to run on 32- or 64-bit Windows (XP or later) on "
"@cputype{ix86} and @cputype{x86_64} @acronym{CPU}s."
msgstr ""

#. type: Plain text
#: R-admin.texi:1029
msgid ""
"Your file system must allow long file names (as is likely except perhaps for "
"some network-mounted systems)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1035
msgid ""
"Installation is @emph{via} the installer @file{@value{RWVERSION}-win.exe}.  "
"Just double-click on the icon and follow the instructions.  When installing "
"on a 64-bit version of Windows the options will include 32- or 64-bit "
"versions of R (and the default is to install both).  You can uninstall @R{} "
"from the Control Panel."
msgstr ""

#. type: Plain text
#: R-admin.texi:1039
msgid ""
"Note that you will be asked to choose a language for installation, and that "
"choice applies to both installation and un-installation but not to running "
"@R{} itself."
msgstr ""

#. type: Plain text
#: R-admin.texi:1042
msgid ""
"See the @uref{http://CRAN.R-project.org/@/bin/@/windows/@/base/@/rw-FAQ."
"html, R Windows @acronym{FAQ}} for more details on the binary installer."
msgstr ""

#. type: node
#: R-admin.texi:1046
#: R-admin.texi:1048
#: R-admin.texi:1049
#: R-admin.texi:1084
#: R-admin.texi:1100
#: R-admin.texi:1195
#: R-admin.texi:1247
#: R-admin.texi:1265
#: R-admin.texi:1291
#: R-admin.texi:1334
#: R-admin.texi:1368
#: R-admin.texi:1468
#: R-admin.texi:1514
#: R-admin.texi:1532
#, no-wrap
msgid "Building from source"
msgstr ""

#. type: node
#: R-admin.texi:1046
#: R-admin.texi:1048
#: R-admin.texi:1532
#, no-wrap
msgid "Testing a Windows Installation"
msgstr ""

#. type: Plain text
#: R-admin.texi:1054
msgid ""
"@R{} can be built as either a 32-bit or 64-bit application on Windows: to "
"build the 64-bit application you need a 64-bit edition of Windows: such an "
"OS can also be used to build 32-bit @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1059
msgid ""
"The standard installer combines 32-bit and 64-bit builds into a single "
"executable which can then be installed into the same location and share all "
"the files except the @file{.exe} and @file{.dll} files and some "
"configuration files in the @file{etc} directory."
msgstr ""

#. type: Plain text
#: R-admin.texi:1063
msgid ""
"Building is only tested in a 8-bit locale: using a multi-byte locale (as "
"used for CJK languages) is unsupported and may not work (the scripts do try "
"to select a @samp{C} locale; Windows may not honour this)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1070
msgid ""
"@strong{NB:} The build process is currently being changed to require "
"external binary distributions of third-party software.  Their location must "
"be set using macro @code{EXT_LIBS} in @file{src/gnuwin32/MkRules.local}: a "
"suitable distribution can be obtained from @uref{http://www.stats.ox.ac.uk/@/"
"pub/@/Rtools/@/libs.html}."
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1084
#: R-admin.texi:1085
#: R-admin.texi:1100
#, no-wrap
msgid "Getting the tools"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1084
#: R-admin.texi:1100
#: R-admin.texi:1101
#: R-admin.texi:1195
#, no-wrap
msgid "Getting the source files"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1100
#: R-admin.texi:1195
#: R-admin.texi:1196
#: R-admin.texi:1247
#, no-wrap
msgid "Building the core files"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1195
#: R-admin.texi:1247
#: R-admin.texi:1265
#, no-wrap
msgid "Building the cairo devices files"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1247
#: R-admin.texi:1265
#: R-admin.texi:1266
#: R-admin.texi:1291
#, no-wrap
msgid "Using ICU for collation"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1265
#: R-admin.texi:1291
#: R-admin.texi:1292
#: R-admin.texi:1334
#, no-wrap
msgid "Checking the build"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1291
#: R-admin.texi:1334
#: R-admin.texi:1335
#: R-admin.texi:1368
#, no-wrap
msgid "Building the manuals"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1334
#: R-admin.texi:1368
#: R-admin.texi:1369
#: R-admin.texi:1468
#, no-wrap
msgid "Building the Inno Setup installer"
msgstr ""

#. type: node
#: R-admin.texi:1082
#: R-admin.texi:1368
#: R-admin.texi:1468
#: R-admin.texi:1469
#: R-admin.texi:1514
#, no-wrap
msgid "Building the MSI installer"
msgstr ""

#. type: subsection
#: R-admin.texi:1082
#: R-admin.texi:1468
#: R-admin.texi:1514
#: R-admin.texi:1515
#, no-wrap
msgid "64-bit Windows builds"
msgstr ""

#. type: Plain text
#: R-admin.texi:1091
msgid ""
"If you want to build @R{} from the sources, you will first need to collect, "
"install and test an extensive set of tools.  See @ref{The Windows toolset} "
"(and perhaps updates in @uref{http://CRAN.R-project.org/bin/@/windows/@/"
"Rtools/}) for details."
msgstr ""

#. type: Plain text
#: R-admin.texi:1099
msgid ""
"The @file{Rtools*.exe} executable installer described in @ref{The Windows "
"toolset} also includes some source files in addition to the @R{} source as "
"noted below.  You should run it first, to obtain a working @code{tar} and "
"other necessities.  Choose a ``Full installation'', and install the extra "
"files into your intended @R{} source directory, e.g.@: @file{C:/R}. The "
"directory name @emph{should not contain spaces}. We will call this directory "
"@file{@var{R_HOME}} below."
msgstr ""

#. type: Plain text
#: R-admin.texi:1104
msgid "You need to collect the following sets of files:"
msgstr ""

#. type: itemize
#: R-admin.texi:1110
msgid ""
"Get the @R{} source code tarball @file{R-@value{VERSIONno}.tar.gz} from "
"@acronym{CRAN}.  Open a command window (or another shell) at directory "
"@var{R_HOME}, and run"
msgstr ""

#. type: example
#: R-admin.texi:1113
#, no-wrap
msgid "tar -xf R-@value{VERSIONno}.tar.gz\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1120
msgid ""
"to create the source tree in @var{R_HOME}.  @strong{Beware}: do use "
"@command{tar} to extract the sources rather than tools such as WinZip.  If "
"you are using an account with administrative privileges you may get a lot of "
"messages which can be suppressed by"
msgstr ""

#. type: example
#: R-admin.texi:1123
#, no-wrap
msgid "tar --no-same-owner -xf R-@value{VERSIONno}.tar.gz\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1129
msgid ""
"or perhaps better, set the environment variable @env{TAR_OPTIONS} to the "
"value @samp{--no-same-owner --no-same-permissions}."
msgstr ""

#. type: itemize
#: R-admin.texi:1132
msgid ""
"It is also possible to obtain the source code using Subversion; see "
"@ref{Obtaining R} for details."
msgstr ""

#. type: itemize
#: R-admin.texi:1140
msgid ""
"If you are not using a tarball you need to obtain copies of the recommended "
"packages from @acronym{CRAN}.  Put the @file{.tar.gz} files in "
"@file{@var{R_HOME}/src/library/Recommended} and run @code{make link-"
"recommended}.  If you have an Internet connection, you can do this "
"automatically by running in @file{@var{R_HOME}/src/gnuwin32}"
msgstr ""

#. type: example
#: R-admin.texi:1143
#, no-wrap
msgid "make rsync-recommended\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1147
msgid "The binary distributions of external software.  Download"
msgstr ""

#. type: example
#: R-admin.texi:1150
#, no-wrap
msgid "http://www.stats.ox.ac.uk/pub/Rtools/goodies/multilib/local320.zip\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1155
msgid ""
"create an empty directory, say @file{c:/R/extsoft}, and unpack it in that "
"directory by e.g.@:"
msgstr ""

#. type: example
#: R-admin.texi:1158
#, no-wrap
msgid "unzip local320.zip -d c:/R/extsoft\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1162
msgid "Make a local copy of the configuration rules by"
msgstr ""

#. type: example
#: R-admin.texi:1166
#, no-wrap
msgid ""
"cd @var{R_HOME}/src/gnuwin32\n"
"cp MkRules.dist MkRules.local\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1171
msgid ""
"and edit @file{MkRules.local}, uncommenting @code{EXT_LIBS} and setting it "
"to the appropriate path (in our example @file{c:/R/extsoft})."
msgstr ""

#. type: itemize
#: R-admin.texi:1176
msgid ""
"Look through the file @file{MkRules.local} and make any other changes "
"needed: in particular, this is where a 64-bit build is selected and the "
"locations are set of external software for ICU collation and the cairo-based "
"devices."
msgstr ""

#. type: Plain text
#: R-admin.texi:1182
msgid ""
"The following additional item is normally installed by @file{Rtools31.exe}.  "
"If instead you choose to do a completely manual build you will also need"
msgstr ""

#. type: itemize
#: R-admin.texi:1192
msgid ""
"The Tcl/Tk support files are contained in @file{Rtools31.exe} and available "
"as @file{.zip} files from @uref{http://www.stats.ox.ac.uk/pub/Rtools}.  "
"Please make sure you install the right version: there is a 32-bit version "
"and a 64-bit version.  They should be installed to @file{@var{R_HOME}}, "
"creating directory @file{Tcl} there."
msgstr ""

#. type: Plain text
#: R-admin.texi:1203
msgid ""
"Set the environment variable @env{TMPDIR} to the absolute path to a writable "
"directory, with a path specified with forward slashes and no spaces.  (The "
"default is @file{/tmp}, which may not be useful on Windows.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:1207
msgid ""
"You may need to compile under a case-honouring file system: we found that a "
"@command{samba}-mounted file system (which maps all file names to lower "
"case) did not work."
msgstr ""

#. type: Plain text
#: R-admin.texi:1209
msgid "Open a command window at @file{@var{R_HOME}/src/gnuwin32}, then run"
msgstr ""

#. type: example
#: R-admin.texi:1212
#, no-wrap
msgid "make all recommended vignettes\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1216
msgid "and sit back and wait while the basic compile takes place."
msgstr ""

#. type: Plain text
#: R-admin.texi:1218
msgid "Notes:"
msgstr ""

#. type: itemize
#: R-admin.texi:1225
msgid ""
"We have had reports that earlier versions of anti-virus software locking up "
"the machine, but not for several years.  However, aggressive anti-virus "
"checking such as the on-access scanning of Sophos can slow the build down "
"several-fold."
msgstr ""

#. type: itemize
#: R-admin.texi:1228
msgid "You can run a parallel make by e.g."
msgstr ""

#. type: example
#: R-admin.texi:1233
#, no-wrap
msgid ""
"make -j4 all\n"
"make -j4 recommended\n"
"make vignettes\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1238
msgid ""
"but this is only likely to be worthwhile on a multi-core machine with ample "
"memory, and is not 100% reliable."
msgstr ""

#. type: itemize
#: R-admin.texi:1244
msgid ""
"It is possible (mainly for those working on @R{} itself) to set the (make or "
"environment) variable @env{R_NO_BASE_COMPILE} to a non-empty value, which "
"inhibits the byte-compilation of the base and recommended packages."
msgstr ""

#. type: subsection
#: R-admin.texi:1248
#, no-wrap
msgid "Building the cairo devices"
msgstr ""

#. type: cindex
#: R-admin.texi:1249
#, no-wrap
msgid "winCairo.dll"
msgstr ""

#. type: Plain text
#: R-admin.texi:1257
msgid ""
"The devices based on cairographics (@code{svg}, @code{cairo_pdf}, "
"@code{cairo_ps} and the @code{type = \"cairo\"} versions of @code{png}, "
"@code{jpeg}, @code{tiff} and @code{bmp}) are implemented in a separate DLL "
"@file{winCairo.dll} which is loaded when one of these devices is first "
"used.  It is not built by default, and needs to be built (after "
"@command{make all}) by @command{make cairodevices}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1264
msgid ""
"To enable the building of these devices you need to install the static "
"cairographics libraries built by Simon Urbanek at @uref{http://www.rforge."
"net/Cairo/files/cairo-current-win.tar.gz}.  Set the macro @samp{CAIRO_HOME} "
"in @file{MkRules.local}.  (Note that this tarball unpacks with a top-level "
"directory @file{src/}: @samp{CAIRO_HOME} needs to include that directory in "
"its path.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:1271
msgid ""
"It is recommended to build @R{} to support ICU (International Components for "
"Unicode, @uref{http://site.icu-project.org/}) for collation, as is commonly "
"done on Unix-alikes."
msgstr ""

#. type: Plain text
#: R-admin.texi:1273
msgid "Two settings are needed in @file{MkRules.local},"
msgstr ""

#. type: example
#: R-admin.texi:1278
#, no-wrap
msgid ""
"# set to use ICU\n"
"# USE_ICU = YES\n"
"# path to parent of ICU headers\n"
"ICU_PATH = /path/to/ICU\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1286
msgid ""
"The first should be uncommented and the second set to the top-level "
"directory of a suitably packaged binary build of ICU, for example that at "
"@url{http://www.stats.ox.ac.uk/pub/Rtools/goodies/ICU_531.zip}.  Depending "
"on the build, it may be necessary to edit the macro @code{ICU_LIBS}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1290
msgid ""
"Unlike on a Unix-alike, it is normally necessary to call "
"@code{icuSetCollate} to set a locale before ICU is actually used for "
"collation, or set the environment variable @env{R_ICU_LOCALE}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1295
msgid "You can test a build by running"
msgstr ""

#. type: Plain text
#: R-admin.texi:1302
msgid "The recommended packages can be checked by"
msgstr ""

#. type: example
#: R-admin.texi:1305
#, no-wrap
msgid "make check-recommended\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1309
msgid "Other levels of checking are"
msgstr ""

#. type: Plain text
#: R-admin.texi:1316
msgid "for a more thorough check of the @R{} functionality, and"
msgstr ""

#. type: Plain text
#: R-admin.texi:1323
msgid "for both @code{check-devel} and @code{check-recommended}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1327
msgid ""
"If a test fails, there will almost always be a @file{.Rout.fail} file in the "
"directory being checked (often @file{tests/Examples} or @file{tests}): "
"examine the file to help pinpoint the problem."
msgstr ""

#. type: Plain text
#: R-admin.texi:1332
msgid ""
"Parallel checking of package sources (part of @command{make check-devel} and "
"@command{make check-recommended}) is possible: see the environment variable "
"@env{TEST_MC_CORES} to the maximum number of processes to be run in parallel."
msgstr ""

#. type: Plain text
#: R-admin.texi:1338
msgid "The PDF manuals can be made by"
msgstr ""

#. type: example
#: R-admin.texi:1341
#, no-wrap
msgid "make manuals\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1346
msgid ""
"If you want to make the info versions (not including the Reference Manual), "
"use"
msgstr ""

#. type: example
#: R-admin.texi:1350
#, no-wrap
msgid ""
"cd ../../doc/manual\n"
"make -f Makefile.win info\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1355
msgid ""
"(all assuming you have @command{pdftex}/@command{pdflatex} installed and in "
"your path)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1358
msgid ""
"See the @ref{Making the manuals} section in the Unix-alike section for "
"setting options such as the paper size and the fonts used."
msgstr ""

#. type: Plain text
#: R-admin.texi:1367
msgid ""
"Version 4.x of @command{makeinfo} from Rtools is assumed by default.  If you "
"have version 5.x of @pkg{texinfo}, @command{makeinfo} has been replaced by a "
"@command{Perl} script @command{texi2any}: file @file{MkRules.dist} contains "
"alternative macros to allow that to be used (edit the copy @file{MkRules."
"local}).  (A package of @pkg{texinfo} 5.x for use on Windows is available at "
"@uref{http://www.stats.ox.ac.uk/pub/Rtools/}: you will also need to install "
"@command{Perl}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:1374
msgid ""
"You need to have the files for a complete R build, including bitmap and Tcl/"
"Tk support and the manuals, as well as the recommended packages and Inno "
"Setup (@pxref{The Inno Setup installer})."
msgstr ""

#. type: Plain text
#: R-admin.texi:1376
msgid "Once everything is set up"
msgstr ""

#. type: example
#: R-admin.texi:1380
#, no-wrap
msgid ""
"make distribution\n"
"make check-all\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1386
msgid ""
"will make all the pieces and the installer and put them in the "
"@file{gnuwin32/cran} subdirectory, then check the build.  This works by "
"building all the parts in the sequence:"
msgstr ""

#. type: example
#: R-admin.texi:1398
#, no-wrap
msgid ""
"rbuild @r{(the executables, the @acronym{FAQ} docs etc.)}\n"
"rpackages @r{(the base packages)}\n"
"htmldocs @r{(the HTML documentation)}\n"
"cairodevices @r{(the cairo-based graphics devices)}\n"
"recommended @r{(the recommended packages)}\n"
"vignettes @r{(the vignettes in base packages:}\n"
"\t  @r{ only needed if building from an @command{svn} checkout)}\n"
"manuals @r{(the PDF manuals)}\n"
"rinstaller @r{(the install program)}\n"
"crandir @r{(the @acronym{CRAN} distribution directory, only for 64-bit builds)}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1406
msgid ""
"The parts can be made individually if a full build is not needed, but "
"earlier parts must be built before later ones.  (The @file{Makefile} doesn't "
"enforce this dependency---some build targets force a lot of computation even "
"if all files are up to date.)  The first four targets are the default build "
"if just @command{make} (or @command{make all}) is run."
msgstr ""

#. type: Plain text
#: R-admin.texi:1408
msgid "Parallel make is not supported and likely to fail."
msgstr ""

#. type: Plain text
#: R-admin.texi:1411
msgid ""
"If you want to customize the installation by adding extra packages, replace "
"@code{make rinstaller} by something like"
msgstr ""

#. type: example
#: R-admin.texi:1414
#, no-wrap
msgid "make rinstaller EXTRA_PKGS='pkg1 pkg2 pkg3'\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1423
msgid ""
"An alternative way to customize the installer starting with a binary "
"distribution is to first make an installation of R from the standard "
"installer, then add packages and make other customizations to that "
"installation.  Then (after having customized file @file{MkRules}, possibly "
"@emph{via} @file{MkRules.local}, and having made R in the source tree) in "
"@file{src/gnuwin32/installer} run"
msgstr ""

#. type: example
#: R-admin.texi:1426
#, no-wrap
msgid "make myR IMAGEDIR=rootdir\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1431
msgid ""
"where @file{rootdir} is the path to the root of the customized installation "
"(in double quotes if it contains spaces or backslashes)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1441
msgid ""
"Both methods create an executable with a standard name such as "
"@file{@value{RWVERSION}-win.exe}, so please rename it to indicate that it is "
"customized.  If you intend to @emph{distribute} a customized installer "
"please do check that license requirements are met -- note that the installer "
"will state that the contents are distributed under GPL and this has a "
"requirement for @emph{you} to supply the complete sources (including the R "
"sources even if you started with a binary distribution of R, and also the "
"sources of any extra packages (including their external software) which are "
"included)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1444
msgid ""
"The defaults for the startup parameters may also be customized.  For example"
msgstr ""

#. type: example
#: R-admin.texi:1447
#, no-wrap
msgid "make myR IMAGEDIR=rootdir MDISDI=1\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1453
msgid ""
"will create an installer that defaults to installing @R{} to run in SDI "
"mode.  See @file{src/@/gnuwin32/installer/Makefile} for the names and values "
"that can be set."
msgstr ""

#. type: Plain text
#: R-admin.texi:1456
msgid ""
"The standard @acronym{CRAN} distribution of a 32/64-bit installer is made by "
"first building 32-bit R (just"
msgstr ""

#. type: example
#: R-admin.texi:1459
#, no-wrap
msgid "make 32-bit\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1467
msgid ""
"is needed), and then (in a separate directory) building 64-bit R with the "
"macro @code{HOME32} set in file @file{MkRules.local} to the top-level "
"directory of the 32-bit build.  Then the @command{make rinstaller} step "
"copies the files that differ between architectures from the 32-bit build as "
"it builds the installer image."
msgstr ""

#. type: Plain text
#: R-admin.texi:1474
msgid ""
"It is also possible to build an installer for use with Microsoft Installer.  "
"This is intended for use by sysadmins doing automated installs, and is not "
"recommended for casual use."
msgstr ""

#. type: Plain text
#: R-admin.texi:1480
msgid ""
"It makes use of the Windows Installer XML (WiX) toolkit @emph{version 3.5} "
"(or perhaps later, untested) available from @uref{http://wix.sourceforge."
"net/} or @uref{http://wixtoolset.org/}.  Once WiX is installed, set the path "
"to its home directory in @file{MkRules.local}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1486
msgid ""
"You need to have the files for a complete R build, including bitmap and Tcl/"
"Tk support and the manuals, as well as the recommended packages.  There is "
"no option in the installer to customize startup options, so edit @file{etc/"
"Rconsole} and @file{etc/Rprofile.site} to set these as required.  Then"
msgstr ""

#. type: example
#: R-admin.texi:1490
#, no-wrap
msgid ""
"cd installer\n"
"make msi\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1503
msgid ""
"which will result in a file with a name like @file{@value{RWVERSION}-win32."
"msi}.  This can be double-clicked to be installed, but those who need it "
"will know what to do with it (usually by running @command{msiexec /i} with "
"additional options).  Properties that users might want to set from the "
"@command{msiexec} command line include @samp{ALLUSERS}, @samp{INSTALLDIR} "
"(something like @file{c:\\Program Files\\R\\@value{RWVERSION}}) and "
"@samp{RMENU} (the path to the @samp{R} folder on the start menu) and "
"@samp{STARTDIR} (the starting directory for @R{} shortcuts, defaulting to "
"something like @file{c:\\Users\\name\\Documents\\R})."
msgstr ""

#. type: Plain text
#: R-admin.texi:1510
msgid ""
"The MSI installer can be built both from a 32-bit build of @R{} "
"(@file{@value{RWVERSION}-win32.msi}) and from a 64-bit build of @R{} "
"(@file{@value{RWVERSION}-win64.msi}, optionally including 32-bit files by "
"setting the macro @code{HOME32}, when the name is @file{@value{RWVERSION}-"
"win.msi}).  Unlike the main installer, a 64-bit MSI installer can only be "
"run on 64-bit Windows."
msgstr ""

#. type: Plain text
#: R-admin.texi:1513
msgid ""
"Thanks to David del Campo (Dept of Statistics, University of Oxford)  for "
"suggesting WiX and building a prototype installer."
msgstr ""

#. type: Plain text
#: R-admin.texi:1522
msgid ""
"To build a 64-bit version of R you need a 64-bit toolchain: the only one "
"discussed here is based on the work of the MinGW-w64 project (@uref{http://"
"sourceforge.net/@/projects/@/mingw-w64/}, but commercial compilers such as "
"those from Intel and PGI could be used (and have been by @R{} "
"redistributors)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1528
msgid ""
"Support for MinGW-w64 was developed in the R sources over the period "
"2008--10 and was first released as part of @R{} 2.11.0.  The assistance of "
"Yu Gong at a crucial step in porting R to MinGW-w64 is gratefully "
"acknowledged, as well as help from Kai Tietz, the lead developer of the "
"MinGW-w64 project."
msgstr ""

#. type: Plain text
#: R-admin.texi:1531
msgid ""
"Windows 64-bit is now completely integrated into the @R{} and package build "
"systems: a 64-bit build is selected in file @file{MkRules.local}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1537
msgid ""
"The Windows installer contains a set of test files used when building @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1541
msgid ""
"The @code{Rtools} are not needed to run these tests. but more comprehensive "
"analysis of errors will be given if @command{diff} is in the path (and "
"@code{errorsAreFatal = FALSE} is then not needed below)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1544
msgid ""
"Launch either @code{Rgui} or @code{Rterm}, preferably with @option{--"
"vanilla}.  Then run"
msgstr ""

#. type: example
#: R-admin.texi:1551
#, no-wrap
msgid ""
"Sys.setenv(LC_COLLATE = \"C\", LANGUAGE = \"en\")\n"
"library(\"tools\")\n"
"testInstalledBasic(\"both\")\n"
"testInstalledPackages(scope = \"base\", errorsAreFatal = FALSE)\n"
"testInstalledPackages(scope = \"recommended\", errorsAreFatal = FALSE)\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1559
msgid ""
"runs the basic tests and then all the tests on the standard and recommended "
"packages.  These tests can be run from anywhere: they write some of their "
"results in the @file{tests} folder of the @R{} home directory (as given by "
"@code{R.home()}), and hence may need to be run under the account used to "
"install @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1563
msgid ""
"The results of @code{example(md5sums)} when testing @pkg{tools} will differ "
"from the reference output as some files are installed with Windows' CRLF "
"line endings."
msgstr ""

#. type: sc{#1}
#: R-admin.texi:1571
msgid "R.app"
msgstr ""

#. type: Plain text
#: R-admin.texi:1580
msgid ""
"The front page of a @acronym{CRAN} site has a link `Download R for OS X'. "
"Click on that, then download the file @file{R-@value{VERSIONno}-snowleopard."
"pkg} and install it.  This runs on OS X 10.6 and later (Snow Leopard, Lion, "
"Mountain Lion, Mavericks, Yosemite, @dots{}); it is a 64-bit "
"(@cputype{x86_64}) build which should run on all Macs from mid-2008 on.  For "
"older Intel Macs and some older versions of the OS you can install @R{} from "
"the sources."
msgstr ""

#. type: Plain text
#: R-admin.texi:1586
msgid ""
"There is a separate installer package, @file{R-@value{VERSIONno}-mavericks."
"pkg}, for use on Mavericks and Yosemite: the `Snow Leopard' installer "
"package also works there and may have more binary packages available (but "
"there are a few packages using C++11 and only available for the Mavericks "
"build)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1590
msgid ""
"It is important that if you use a binary installer package that your OS is "
"fully updated: run `Software Update' from the Apple menu to be sure.  (If "
"using XQuartz, check that is current.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:1597
msgid ""
"To install, just double-click on the icon of the file you downloaded.  At "
"the `Installation Type' stage, note the option to `Customize'.  This "
"currently shows three components.  Everyone will need the `R Framework' "
"component: the `R GUI' and `Tcl/Tk' components are optional (the latter "
"being needed to use package @pkg{tcltk}, and requires an X sub-system to be "
"installed: @pxref{OS X})."
msgstr ""

#. type: Plain text
#: R-admin.texi:1602
msgid ""
"This is an Apple Installer package. If you encounter any problem during the "
"installation, please check the Installer log by clicking on the ``Window'' "
"menu and item ``Installer Log''. The full output (select ``Show All Log'') "
"is useful for tracking down problems."
msgstr ""

#. type: Plain text
#: R-admin.texi:1605
msgid ""
"If you update your OS X version, you should re-install @R{}: the installer "
"tailors the installation to the current version of the OS."
msgstr ""

#. type: Plain text
#: R-admin.texi:1607
msgid "For building @R{} from source, see @ref{OS X}."
msgstr ""

#. type: node
#: R-admin.texi:1613
#: R-admin.texi:1615
#: R-admin.texi:1616
#: R-admin.texi:1674
#, no-wrap
msgid "Running R under OS X"
msgstr ""

#. type: node
#: R-admin.texi:1613
#: R-admin.texi:1615
#: R-admin.texi:1674
#: R-admin.texi:1675
#: R-admin.texi:1713
#, no-wrap
msgid "Uninstalling under OS X"
msgstr ""

#. type: section
#: R-admin.texi:1613
#: R-admin.texi:1674
#: R-admin.texi:1713
#: R-admin.texi:1714
#, no-wrap
msgid "Multiple versions"
msgstr ""

#. type: Plain text
#: R-admin.texi:1620
msgid ""
"There are two ways to run @R{} on OS X from a @acronym{CRAN} binary "
"distribution."
msgstr ""

#. type: Plain text
#: R-admin.texi:1628
msgid ""
"There is a GUI console normally installed with the @R{} icon in @file{/"
"Applications} which you can run by double-clicking (e.g. from Launchpad or "
"Finder).  This is usually referred to as @Rapp{} to distinguish it from "
"command-line @R{}: its user manual is currently part of the OS X FAQ at "
"@uref{http://cran.r-project.org/@/bin/@/macosx/@/RMacOSX-FAQ.html} and can "
"be viewed from @Rapp{}'s `Help' menu."
msgstr ""

#. type: Plain text
#: R-admin.texi:1636
msgid ""
"You can run command-line @R{} from a Terminal like any other Unix-alike: see "
"the next chapter of this manual.  There are some small differences which may "
"surprise users of @R{} on other platforms, notably the default location of "
"the personal library directory (under @file{~/Library/R}, e.g. @file{~/"
"Library/R/3.1/library}), and that warnings, messages and other output to "
"@file{stderr} are highlighted in bold."
msgstr ""

#. type: Plain text
#: R-admin.texi:1641
msgid ""
"%% https://stat.ethz.ch/pipermail/r-sig-mac/2014-October/011131.html It has "
"been reported that running @Rapp{} under Yosemite may fail if no preferences "
"are stored, so if it fails when launched for the very first time, try it "
"again (the first attempt will store some preferences)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1647
msgid ""
"Users of @Rapp{} under Mavericks and later need to be aware of the `App Nap' "
"feature (@uref{https://developer.apple.com/library/mac/releasenotes/MacOSX/"
"WhatsNewInOSX/Articles/MacOSX10_9.html})  which can cause @R{} tasks to "
"appear to run very slowly when not producing output in the console.  Here "
"are three ways to avoid it:"
msgstr ""

#. type: itemize
#: R-admin.texi:1652
msgid ""
"Ensure that the console is completely visible (or at least the activity "
"indicator at the top right corner is visible)."
msgstr ""

#. type: itemize
#: R-admin.texi:1658
msgid ""
"Call @samp{Get Info} on the application (e.g.@: from Finder). This may have "
"two tick boxes in the `General' panel: click the one named `Prevent App Nap' "
"if it is not already ticked.  (This only available for builds made prior to "
"Mavericks.)"
msgstr ""

#. type: itemize
#: R-admin.texi:1661
msgid "In a Terminal, run"
msgstr ""

#. type: example
#: R-admin.texi:1663
#, no-wrap
msgid "defaults write org.R-project.R NSAppSleepDisabled -bool YES\n"
msgstr ""

#. type: itemize
#: R-admin.texi:1667
msgid ""
"(see @uref{https://developer.apple.com/library/mac/releasenotes/MacOSX/"
"WhatsNewInOSX/Articles/MacOSX10_9.html})."
msgstr ""

#. type: Plain text
#: R-admin.texi:1673
msgid ""
"Using the @code{X11} device or the X11-based versions of @code{View()} and "
"@code{edit} for data frames and matrices (the latter are the default for "
"command-line @R{} but not @Rapp{}) requires an X sub-system to be installed: "
"see @ref{OS X}.  (So do some third-party packages.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:1683
msgid ""
"@R{} for OS X consists of two parts: the GUI (@Rapp{}) and the R framework. "
"The un-installation is as simple as removing those folders (e.g.@: by "
"dragging them into the Trash). The typical installation will install the GUI "
"into the @file{/Applications/R.app} folder and the R framework into the "
"@file{/Library/Frameworks/R.framework} folder.  This does leave some links "
"in @file{/usr/bin}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1686
msgid ""
"If you want to get rid of @R{} more completely using a Terminal, simply run "
"(prepend @code{sudo} if needed):"
msgstr ""

#. type: example
#: R-admin.texi:1690
#, no-wrap
msgid ""
"rm -rf /Library/Frameworks/R.framework /Applications/R.app \\\n"
"   /usr/bin/R /usr/bin/Rscript\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1701
msgid ""
"The installation consisted of three Apple packages: @code{org.r-project.R."
"x86_64.fw.pkg}, @code{org.r-project.R.x86_64.GUI.pkg} and @code{org.r-"
"project.x86_64.tcltk.x11} (not all of which need be installed). You can use "
"@code{pkgutil --unlink} (not supported by Lion or later) to remove their "
"files or @code{pkgutil --forget} if you want the Apple Installer to forget "
"about the package without deleting its files (useful for the @R{} framework "
"when installing multiple R versions in parallel), or after you have deleted "
"the files."
msgstr ""

#. type: Plain text
#: R-admin.texi:1705
msgid ""
"Uninstalling the Tcl/Tk component (which is installed under @file{/usr/"
"local}) is not simple.  You can list the files it installed in a Terminal by"
msgstr ""

#. type: example
#: R-admin.texi:1708
#, no-wrap
msgid "pkgutil --files org.r-project.x86_64.tcltk.x11\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1712
msgid "These are paths relative to @file{/}, the root of the file system."
msgstr ""

#. type: Plain text
#: R-admin.texi:1723
msgid ""
"The installer will remove any previous version of the @R{} framework which "
"it finds installed.  This can be avoided by using @command{pkgutil --forget} "
"(see the previous section).  However, note that different versions are "
"installed under @file{/Library/Frameworks/R.framework/Versions} as "
"@file{3.0}, @file{3.1} and so on, so it is not possible to have different "
"@samp{3.x.y} versions installed for the same @samp{x}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1725
msgid "A version of @R{} can be run directly from the command-line as e.g.@:"
msgstr ""

#. type: example
#: R-admin.texi:1727
#, no-wrap
msgid "/Library/Frameworks/R.framework/Versions/3.1/Resources/bin/R\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1738
msgid ""
"However, @Rapp{} will always run the `current' version, that is the last "
"installed version.  A small utility, @command{Rswitch.app} (available at "
"@url{http://r.research.att.com/#other}), can be used to change the `current' "
"version.  However, this is of limited use as @Rapp{} is compiled against a "
"particular version of @R{} and will likely crash if switched to an earlier "
"version.  This may allow you to install a development version of @R{} (de-"
"selecting @Rapp{}) and then switch back to the release version."
msgstr ""

#. type: Plain text
#: R-admin.texi:1745
msgid ""
"How to start @R{} and what command-line options are available is discussed "
"in @ref{Invoking R, , Invoking R, R-intro, An Introduction to R}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1752
msgid ""
"You should ensure that the shell has set adequate resource limits: @R{} "
"expects a stack size of at least 8MB and to be able to open at least 256 "
"file descriptors.  (Any modern OS will have default limits at least as large "
"as these, but apparently NetBSD does not.  Use the shell command "
"@command{ulimit} (@command{sh}/@command{bash}) or @command{limit} "
"(@command{csh}/@command{tcsh}) to check.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:1757
msgid ""
"@R{} makes use of a number of environment variables, the default values of "
"many of which are set in file @file{@var{R_HOME}/etc/Renviron} (there are "
"none set by default on Windows and hence no such file).  These are set at "
"@command{configure} time, and you would not normally want to"
msgstr ""

#. type: Plain text
#: R-admin.texi:1764
msgid ""
"change them -- a possible exception is @env{R_PAPERSIZE} (@pxref{Setting "
"paper size}).  The paper size will be deduced from the @samp{LC_PAPER} "
"locale category if it exists and @env{R_PAPERSIZE} is unset, and this will "
"normally produce the right choice from @samp{a4} and @samp{letter} on modern "
"Unix-alikes (but can always be overridden by setting @env{R_PAPERSIZE})."
msgstr ""

#. type: Plain text
#: R-admin.texi:1767
msgid ""
"Various environment variables can be set to determine where @R{} creates its "
"per-session temporary directory.  The environment variables"
msgstr ""

#. type: enindex
#: R-admin.texi:1768
#, no-wrap
msgid "TMP"
msgstr ""

#. type: enindex
#: R-admin.texi:1769
#, no-wrap
msgid "TEMP"
msgstr ""

#. type: Plain text
#: R-admin.texi:1773
msgid ""
"@env{TMPDIR}, @env{TMP} and @env{TEMP} are searched in turn and the first "
"one which is set and points to a writable area is used.  If none do, the "
"final default is @file{/tmp} on Unix-alikes and the value of"
msgstr ""

#. type: enindex
#: R-admin.texi:1773
#, no-wrap
msgid "R_USER"
msgstr ""

#. type: Plain text
#: R-admin.texi:1777
msgid ""
"@env{R_USER} on Windows.  The path should be an absolute path not containing "
"spaces (and it is best to avoid non-alphanumeric characters such as "
"@code{+})."
msgstr ""

#. type: Plain text
#: R-admin.texi:1780
msgid ""
"Some Unix-alike systems are set up to remove files and directories "
"periodically from @file{/tmp}, for example by a @command{cron} job"
msgstr ""

#. type: Plain text
#: R-admin.texi:1783
msgid ""
"running @command{tmpwatch}.  Set @env{TMPDIR} to another directory before "
"starting long-running jobs on such a system."
msgstr ""

#. type: Plain text
#: R-admin.texi:1788
msgid ""
"Note that @env{TMPDIR} will be used to execute @command{configure} scripts "
"when installing packages, so if @file{/tmp} has been mounted as "
"@samp{noexec}, @env{TMPDIR} needs to be set to a directory from which "
"execution is allowed."
msgstr ""

#. type: cindex
#: R-admin.texi:1791
#, no-wrap
msgid "Packages"
msgstr ""

#. type: cindex
#: R-admin.texi:1792
#, no-wrap
msgid "Libraries"
msgstr ""

#. type: node
#: R-admin.texi:1802
#: R-admin.texi:1812
#: R-admin.texi:1813
#: R-admin.texi:1838
#, no-wrap
msgid "Default packages"
msgstr ""

#. type: node
#: R-admin.texi:1802
#: R-admin.texi:1812
#: R-admin.texi:1838
#: R-admin.texi:1839
#: R-admin.texi:1880
#, no-wrap
msgid "Managing libraries"
msgstr ""

#. type: node
#: R-admin.texi:1802
#: R-admin.texi:1838
#: R-admin.texi:1880
#: R-admin.texi:1881
#: R-admin.texi:1975
#: R-admin.texi:2058
#: R-admin.texi:2127
#: R-admin.texi:2165
#: R-admin.texi:2206
#: R-admin.texi:2226
#, no-wrap
msgid "Installing packages"
msgstr ""

#. type: node
#: R-admin.texi:1802
#: R-admin.texi:1880
#: R-admin.texi:2226
#: R-admin.texi:2227
#: R-admin.texi:2260
#, no-wrap
msgid "Updating packages"
msgstr ""

#. type: node
#: R-admin.texi:1802
#: R-admin.texi:2226
#: R-admin.texi:2260
#: R-admin.texi:2261
#: R-admin.texi:2283
#, no-wrap
msgid "Removing packages"
msgstr ""

#. type: node
#: R-admin.texi:1802
#: R-admin.texi:2260
#: R-admin.texi:2283
#: R-admin.texi:2284
#: R-admin.texi:2355
#, no-wrap
msgid "Setting up a package repository"
msgstr ""

#. type: section
#: R-admin.texi:1802
#: R-admin.texi:2283
#: R-admin.texi:2355
#: R-admin.texi:2356
#, no-wrap
msgid "Checking installed source packages"
msgstr ""

#. type: Plain text
#: R-admin.texi:1808
msgid ""
"It is helpful to use the correct terminology.  A @emph{package} is loaded "
"from a @emph{library} by the function @code{library()}.  Thus a library is a "
"directory containing installed packages; the main library is "
"@file{@var{R_HOME}/library}, but others can be used, for example by"
msgstr ""

#. type: enindex
#: R-admin.texi:1808
#, no-wrap
msgid "R_LIBS"
msgstr ""

#. type: Plain text
#: R-admin.texi:1811
msgid ""
"setting the environment variable @env{R_LIBS} or using the @R{} function "
"@code{.libPaths()}."
msgstr ""

#. type: cindex
#: R-admin.texi:1814
#, no-wrap
msgid "Packages, default"
msgstr ""

#. type: Plain text
#: R-admin.texi:1817
msgid "The set of packages loaded on startup is by default"
msgstr ""

#. type: example
#: R-admin.texi:1821
#, no-wrap
msgid ""
"> getOption(\"defaultPackages\")\n"
"[1] \"datasets\"  \"utils\"     \"grDevices\" \"graphics\"  \"stats\"     \"methods\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1826
msgid ""
"(plus, of course, @pkg{base}) and this can be changed by setting the option "
"in startup code (e.g.@: in @file{~/.Rprofile}).  It is initially"
msgstr ""

#. type: enindex
#: R-admin.texi:1826
#, no-wrap
msgid "R_DEFAULT_PACKAGES"
msgstr ""

#. type: Plain text
#: R-admin.texi:1830
msgid ""
"set to the value of the environment variable @env{R_DEFAULT_PACKAGES} if set "
"(as a comma-separated list).  Setting @env{R_DEFAULT_PACKAGES=NULL} ensures "
"that only package @pkg{base} is loaded."
msgstr ""

#. type: Plain text
#: R-admin.texi:1836
msgid ""
"Changing the set of default packages is normally used to reduce the set for "
"speed when scripting: in particular not using @pkg{methods} will reduce the "
"start-up time by a factor of up to two (and this is done by "
"@command{Rscript}).  But it can also be used to customize @R{}, e.g.@: for "
"class use."
msgstr ""

#. type: cindex
#: R-admin.texi:1840
#, no-wrap
msgid "Libraries, managing"
msgstr ""

#. type: Plain text
#: R-admin.texi:1845
msgid ""
"@R{} packages are installed into @emph{libraries}, which are directories in "
"the file system containing a subdirectory for each package installed there."
msgstr ""

#. type: Plain text
#: R-admin.texi:1853
msgid ""
"@R{} comes with a single library, @file{@var{R_HOME}/library} which is the "
"value of the @R{} object @samp{.Library} containing the standard and "
"recommended@footnote{unless they were excluded in the build.} packages.  "
"Both sites and users can create others and make use of them (or not) in an "
"@R{} session.  At the lowest level @samp{.libPaths()} can be used to add "
"paths to the collection of libraries or to report the current collection."
msgstr ""

#. type: cindex
#: R-admin.texi:1854
#, no-wrap
msgid "Libraries, site"
msgstr ""

#. type: cindex
#: R-admin.texi:1855
#, no-wrap
msgid "Site libraries"
msgstr ""

#. type: Plain text
#: R-admin.texi:1863
msgid ""
"@R{} will automatically make use of a site-specific library "
"@file{@var{R_HOME}/site-library} if this exists (it does not in a vanilla "
"@R{} installation).  This location can be overridden by setting@footnote{its "
"binding is locked once the startup files have been read, so users cannot "
"easily change it.} @samp{.Library.site} in @file{@var{R_HOME}/etc/Rprofile."
"site}, or (not recommended) by setting the"
msgstr ""

#. type: enindex
#: R-admin.texi:1863
#, no-wrap
msgid "R_LIBS_SITE"
msgstr ""

#. type: Plain text
#: R-admin.texi:1866
msgid ""
"environment variable @env{R_LIBS_SITE}.  Like @samp{.Library}, the site "
"libraries are always included by @samp{.libPaths()}."
msgstr ""

#. type: cindex
#: R-admin.texi:1867
#, no-wrap
msgid "Libraries, user"
msgstr ""

#. type: cindex
#: R-admin.texi:1868
#, no-wrap
msgid "User libraries"
msgstr ""

#. type: enindex
#: R-admin.texi:1869
#, no-wrap
msgid "R_LIBS_USER"
msgstr ""

#. type: Plain text
#: R-admin.texi:1875
msgid ""
"Users can have one or more libraries, normally specified by the environment "
"variable @env{R_LIBS_USER}.  This has a default value (to see it, use "
"@samp{Sys.getenv(\"R_LIBS_USER\")} within an @R{} session), but that is only "
"used if the corresponding directory actually exists (which by default it "
"will not)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1878
msgid ""
"Both @env{R_LIBS_USER} and @env{R_LIBS_SITE} can specify multiple library "
"paths, separated by colons (semicolons on Windows)."
msgstr ""

#. type: cindex
#: R-admin.texi:1882
#, no-wrap
msgid "Packages, installing"
msgstr ""

#. type: node
#: R-admin.texi:1890
#: R-admin.texi:1975
#: R-admin.texi:2058
#, no-wrap
msgid "Windows packages"
msgstr ""

#. type: node
#: R-admin.texi:1890
#: R-admin.texi:1975
#: R-admin.texi:2058
#: R-admin.texi:2127
#, no-wrap
msgid "OS X packages"
msgstr ""

#. type: node
#: R-admin.texi:1890
#: R-admin.texi:2058
#: R-admin.texi:2127
#: R-admin.texi:2128
#: R-admin.texi:2165
#, no-wrap
msgid "Customizing package compilation"
msgstr ""

#. type: node
#: R-admin.texi:1890
#: R-admin.texi:2127
#: R-admin.texi:2165
#: R-admin.texi:2166
#: R-admin.texi:2206
#, no-wrap
msgid "Multiple sub-architectures"
msgstr ""

#. type: subsection
#: R-admin.texi:1890
#: R-admin.texi:2165
#: R-admin.texi:2206
#: R-admin.texi:2207
#, no-wrap
msgid "Byte-compilation"
msgstr ""

#. type: Plain text
#: R-admin.texi:1898
msgid ""
"Packages may be distributed in source form or compiled binary form.  "
"Installing source packages which contain C/C++/Fortran code requires that "
"compilers and related tools be installed.  Binary packages are platform-"
"specific and generally need no special tools to install, but see the "
"documentation for your platform for details."
msgstr ""

#. type: Plain text
#: R-admin.texi:1902
msgid ""
"Note that you may need to specify implicitly or explicitly the library to "
"which the package is to be installed.  This is only an issue if you have "
"more than one library, of course."
msgstr ""

#. type: Plain text
#: R-admin.texi:1912
msgid ""
"Ensure that the environment variable @env{TMPDIR} is either unset (and "
"@file{/tmp} exists and can be written in and executed from) or is the "
"absolute path to a valid temporary directory, not containing spaces."
msgstr ""

#. type: Plain text
#: R-admin.texi:1920
msgid ""
"For most users it suffices to call @samp{install.packages(@var{pkgname})} or "
"its GUI equivalent if the intention is to install a @acronym{CRAN} package "
"and internet access is available.@footnote{If a proxy needs to be set, see "
"@command{?download.file}.} On most systems @samp{install.packages()} will "
"allow packages to be selected from a list box (typically with several "
"thousand items)."
msgstr ""

#. type: Plain text
#: R-admin.texi:1922
msgid "To install packages from source on a Unix-alike use in a terminal"
msgstr ""

#. type: example
#: R-admin.texi:1925
#, no-wrap
msgid "R CMD INSTALL -l /path/to/library @var{pkg1} @var{pkg2} @dots{}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1931
msgid ""
"The part @samp{-l /path/to/library} can be omitted, in which case the first "
"library of a normal @R{} session is used (that shown by @code{.libPaths()"
"[1]})."
msgstr ""

#. type: Plain text
#: R-admin.texi:1934
msgid ""
"There are a number of options available: use @code{R CMD INSTALL --help} to "
"see the current list."
msgstr ""

#. type: findex
#: R-admin.texi:1935
#, no-wrap
msgid "install.packages"
msgstr ""

#. type: Plain text
#: R-admin.texi:1940
msgid ""
"Alternatively, packages can be downloaded and installed from within @R{}.  "
"First choose your nearest @acronym{CRAN} mirror using "
"@command{chooseCRANmirror()}.  Then download and install packages @pkg{pkg1} "
"and @pkg{pkg2} by"
msgstr ""

#. type: example
#: R-admin.texi:1943
#, no-wrap
msgid "> install.packages(c(\"pkg1\", \"pkg2\"))\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1951
msgid ""
"The essential dependencies of the specified packages will also be fetched.  "
"Unless the library is specified (argument @code{lib}) the first library in "
"the library search path is used: if this is not writable, @R{} will ask the "
"user (in an interactive session) if the default personal library should be "
"created, and if allowed to will install the packages there."
msgstr ""

#. type: Plain text
#: R-admin.texi:1955
msgid ""
"If you want to fetch a package and all those it depends on (in any way)  "
"that are not already installed, use e.g."
msgstr ""

#. type: example
#: R-admin.texi:1958
#, no-wrap
msgid "> install.packages(\"Rcmdr\", dependencies = TRUE)\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:1964
msgid ""
"@code{install.packages} can install a source package from a local @file{.tar."
"gz} file (or a URL to such a file) by setting argument @code{repos} to "
"@code{NULL}: this will be selected automatically if the name given is a "
"single @file{.tar.gz} file."
msgstr ""

#. type: Plain text
#: R-admin.texi:1971
msgid ""
"@code{install.packages} can look in several repositories, specified as a "
"character vector by the argument @code{repos}: these can include a "
"@acronym{CRAN} mirror, Bioconductor, Omegahat, R-forge, rforge.net, local "
"archives, local files, @dots{}).  Function @code{setRepositories()} can "
"select amongst those repositories that the @R{} installation is aware of."
msgstr ""

#. type: Plain text
#: R-admin.texi:1974
msgid ""
"Naive users sometimes forget that as well as installing a package, they have "
"to use @code{library} to make its functionality available."
msgstr ""

#. type: section
#: R-admin.texi:1976
#: R-admin.texi:2182
#: R-admin.texi:2851
#, no-wrap
msgid "Windows"
msgstr ""

#. type: Plain text
#: R-admin.texi:1987
msgid ""
"What @code{install.packages} does by default is different on Unix-alikes "
"(except OS X) and Windows.  On Unix-alikes it consults the list of available "
"@emph{source} packages on @acronym{CRAN} (or other repository/ies), "
"downloads the latest version of the package sources, and installs them (via "
"@code{R CMD INSTALL}).  On Windows it looks (by default) at the list of "
"@emph{binary} versions of packages available for your version of @R{} and "
"downloads the latest versions (if any), although optionally it will also "
"download and install a source package by setting the @code{type} argument."
msgstr ""

#. type: Plain text
#: R-admin.texi:1993
msgid ""
"On Windows @code{install.packages} can also install a binary package from a "
"local @file{zip} file (or the URL of such a file) by setting argument "
"@code{repos} to @code{NULL}.  @code{Rgui.exe} has a menu @code{Packages} "
"with a GUI interface to @code{install.packages}, @code{update.packages} and "
"@code{library}."
msgstr ""

#. type: Plain text
#: R-admin.texi:1996
msgid ""
"Windows binary packages for @R{} are distributed as a single binary "
"containing either or both architectures (32- and 64-bit)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2007
msgid ""
"A few of the binary packages need other software to be installed on your "
"system: see for example @uref{http://CRAN.R-project.org/@/bin/@/windows/@/"
"contrib/@/3.1/@/@@ReadMe}.  For 64-bit builds, packages using Gtk+ "
"(@CRANpkg{Cairo}, @CRANpkg{RGtk2}, @CRANpkg{cairoDevice} and those that "
"depend on them)  need the @file{bin} directory of a bundled distribution "
"from @uref{http://www.gtk.org/@/download/@/win32.php} or @uref{http://www."
"gtk.org/@/download/@/win64.php} in the path: it should work to have both 32- "
"and 64-bit Gtk+ @file{bin} directories in the path on a 64-bit version of "
"@R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2016
msgid ""
"@command{R CMD INSTALL} works in Windows to install source packages.  No "
"additional tools are needed if the package does not contain compiled code, "
"and @code{install.packages(type=\"source\")} will work for such packages "
"(and for those with compiled code if the tools (see @ref{The Windows "
"toolset}) are in the path).  We have seen occasional permission problems "
"after unpacking source packages on some Windows 7 and Server 2008 systems: "
"these have been circumvented by setting the environment variable "
"@env{R_INSTALL_TAR} to @samp{tar.exe}."
msgstr ""

#. type: enindex
#: R-admin.texi:2016
#, no-wrap
msgid "R_INSTALL_TAR"
msgstr ""

#. type: Plain text
#: R-admin.texi:2022
msgid ""
"If you have only a source package that is known to work with current @R{} "
"and just want a binary Windows build of it, you could make use of the "
"building service offered at @uref{http://win-builder.r-project.org/}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2039
msgid ""
"For almost all packages @command{R CMD INSTALL} will attempt to install both "
"32- and 64-bit builds of a package if run from a 32/64-bit install of @R{}.  "
"It will report success if the installation of the architecture of the "
"running @command{R} succeeded, whether or not the other architecture was "
"successfully installed.  The exceptions are packages with a non-empty "
"@file{configure.win} script or which make use of @file{src/Makefile.win}.  "
"If @file{configure.win} does something appropriate to both architectures "
"use@footnote{for a small number of @acronym{CRAN} packages where this is "
"known to be safe and is needed by the autobuilder this is the default.  Look "
"at the source of @file{tools:::.install_packages} for the list.  It can also "
"be specified in the package's @file{DESCRIPTION} file.} option @option{--"
"force-biarch}: otherwise @command{R CMD INSTALL --merge-multiarch} can be "
"applied to a source tarball to merge separate 32- and 64-bit installs.  "
"(This can only be applied to a tarball, and will only succeed if both "
"installs succeed.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2044
msgid ""
"If you have a package without compiled code and no Windows-specific help, "
"you can zip up an installation on another OS and install from that zip file "
"on Windows.  However, such a package can be installed from the sources on "
"Windows without any additional tools."
msgstr ""

#. type: enindex
#: R-admin.texi:2046
#, no-wrap
msgid "LOCAL_SOFT"
msgstr ""

#. type: Plain text
#: R-admin.texi:2057
msgid ""
"There is provision to make use of a system-wide library of installed "
"external software by setting the @command{make} variable @code{LOCAL_SOFT}, "
"to give an equivalent of @file{/usr/local} on a Unix-alike.  This can be set "
"in @file{src/gnuwin/MkRules.local} when @R{} is built from sources (see the "
"comments in @file{src/gnuwin/MkRules.dist}), or in file@footnote{or by "
"adding it in a file such as @file{etc/i386/Makevars.site}, which does not "
"exist by default.} @file{etc/i386/Makeconf} or @file{etc/x64/Makeconf} for "
"an installed version of @R{}.  The version used by @acronym{CRAN} can be "
"downloaded from @uref{http://www.stats.ox.ac.uk/pub/Rtools/libs.html}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2070
msgid ""
"On OS X @code{install.packages} works as it does on other Unix-alike "
"systems, but there is an additional type @code{mac.binary} (the default in "
"the @acronym{CRAN} distribution but not when compiling from source: "
"@code{mac.binary.mavericks} for a Mavericks build) which can be passed to "
"@code{install.packages} in order to download and install binary packages "
"from a suitable repository.  These OS X binary package files have the "
"extension @samp{.tgz}.  The @Rapp{} GUI provides menus for installation of "
"either binary or source packages, from @acronym{CRAN} or local files."
msgstr ""

#. type: Plain text
#: R-admin.texi:2073
msgid ""
"Note that most binary packages including compiled code are tied to a "
"particular series (e.g.@: @R{} 3.0.x or 3.1.x) of @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2077
msgid ""
"You should not attempt to mix-and-match binary packages built for the `Snow "
"Leopard' and `Mavericks' @acronym{CRAN} distributions: doing so is likely to "
"lead to crashes or failures to load."
msgstr ""

#. type: Plain text
#: R-admin.texi:2084
msgid ""
"Installing source packages which do not contain compiled code should work "
"with no additional tools. For others you will need the `Command-line Tools' "
"for @command{Xcode} and compilers which match those used to build @R{}: see "
"@ref{OS X}.  (Note that the Fortran compilers differ for the `Snow Leopard' "
"and `Mavericks' binary installations of @R{}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2088
msgid ""
"Package @CRANpkg{rJava} and those which depend on it need a Java runtime "
"installed and several packages need X11 installed, including those using "
"Tk.  For Mountain Lion and later see @ref{OS X} and @ref{Java (OS X)}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2092
msgid ""
"Tcl/Tk extensions @code{BWidget} and @code{Tktable} are part of the Tcl/Tk "
"contained in the @R{} installer.  These are required by a number of "
"@acronym{CRAN} and Bioconductor packages."
msgstr ""

#. type: Plain text
#: R-admin.texi:2099
msgid ""
"A few of the binary packages need other software to be installed on your "
"system.  In particular packages using Gtk+ (@CRANpkg{RGtk2}, "
"@CRANpkg{cairoDevice} and those that depend on them) need the GTK framework "
"installed from @uref{http://r.research.att.com/libs/}: the appropriate "
"version at the time of writing was @uref{http://r.research.att.com/libs/"
"GTK_2.24.17-X11.pkg}"
msgstr ""

#. type: Plain text
#: R-admin.texi:2110
msgid ""
"The default compilers specified in @file{/Library/Frameworks/R.framework/"
"Resources/etc/Makeconf} depend on the version of OS X under which @R{} was "
"installed, and are appropriate to the latest version of the Xcode command-"
"line tools for that version of OS X.  The settings can be changed, either by "
"editing that file or in a file such as @file{~/.R/Makevars} (see the next "
"section).  Entries which may need to be changed include @samp{CC}, "
"@samp{CXX}, @samp{FC}, @samp{F77}, @samp{FLIBS} and the corresponding flags, "
"and perhaps @samp{CXXCPP}, @samp{DYLIB_LD}, @samp{MAIN_LD}, "
"@samp{SHLIB_CXXLD}, @samp{SHLIB_FCLD} and @samp{SHLIB_LD}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2113
msgid ""
"So for example you could select @command{clang} for both C and C++ with "
"extensive checking by having in @file{~/.R/Makevars}"
msgstr ""

#. type: example
#: R-admin.texi:2118
#, no-wrap
msgid ""
"CC=clang\n"
"CXX=clang++\n"
"CFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion\n"
"CXXFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2122
msgid "and for a version of @command{gfortran-4.2} we needed"
msgstr ""

#. type: example
#: R-admin.texi:2124
#, no-wrap
msgid "FLIBS=-lgfortran\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2139
msgid ""
"The R system and package-specific compilation flags can be overridden or "
"added to by setting the appropriate Make variables in the personal file "
"@file{@var{HOME}/.R/Makevars-@var{R_PLATFORM}} (but @file{@var{HOME}/.R/"
"Makevars.win} or @file{@var{HOME}/.R/Makevars.win64} on Windows), or if that "
"does not exist, @file{@var{HOME}/.R/Makevars}, where @samp{R_PLATFORM} is "
"the platform for which R was built, as available in the @code{platform} "
"component of the R variable @code{R.version}.  An alternative personal file "
"can be specified @emph{via} the environment variable @env{R_MAKEVARS_USER}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2144
msgid ""
"Package developers are encouraged to use this mechanism to enable a "
"reasonable amount of diagnostic messaging (``warnings'') when compiling, "
"such as e.g.@: @option{-Wall -pedantic} for tools from GCC, the Gnu Compiler "
"Collection."
msgstr ""

#. type: Plain text
#: R-admin.texi:2147
msgid ""
"Note that this mechanism can also be used when it necessary to change the "
"optimization level for a particular package.  For example"
msgstr ""

#. type: example
#: R-admin.texi:2157
#, no-wrap
msgid ""
"## @r{for C code}\n"
"CFLAGS=-g -O -mtune=native\n"
"## @r{for C++ code}\n"
"CXXFLAGS=-g -O -mtune=native\n"
"## @r{for Fortran code}\n"
"FFLAGS=-g -O -mtune=native\n"
"## @r{for Fortran 9x code}\n"
"FCFLAGS=-g -O -mtune=native\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2164
msgid ""
"There is also provision for a site-wide @file{Makevars.site} file under "
"@file{@var{R_HOME}/etc} (in a sub-architecture-specific directory if "
"appropriate).  This is read immediately after @file{Makeconf}, and an "
"alternative file can be specified by environment variable "
"@env{R_MAKEVARS_SITE}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2172
msgid ""
"When installing packages from their sources, there are some extra "
"considerations on installations which use sub-architectures.  These are "
"commonly used on Windows but can in principle be used on other platforms."
msgstr ""

#. type: Plain text
#: R-admin.texi:2176
msgid ""
"When a source package is installed by a build of @R{} which supports "
"multiple sub-architectures, the normal installation process installs the "
"packages for all sub-architectures.  The exceptions are"
msgstr ""

#. type: section
#: R-admin.texi:2178
#: R-admin.texi:2790
#, no-wrap
msgid "Unix-alikes"
msgstr ""

#. type: table
#: R-admin.texi:2181
msgid ""
"where there is an @file{configure} script, or a file @file{src/Makefile}."
msgstr ""

#. type: table
#: R-admin.texi:2189
msgid ""
"where there is a non-empty @file{configure.win} script, or a file @file{src/"
"Makefile.win} (with some exceptions where the package is known to have an "
"architecture-independent @file{configure.win}, or if @option{--force-biarch} "
"or field @samp{Biarch} in the @file{DESCRIPTION} file is used to assert so)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2195
msgid ""
"In those cases only the current architecture is installed.  Further sub-"
"architectures can be installed by"
msgstr ""

#. type: example
#: R-admin.texi:2198
#, no-wrap
msgid "R CMD INSTALL --libs-only @var{pkg}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2205
msgid ""
"using the path to @command{R} or @command{R --arch} to select the additional "
"sub-architecture.  There is also @command{R CMD INSTALL --merge-multiarch} "
"to build and merge the two architectures, starting with a source tarball."
msgstr ""

#. type: Plain text
#: R-admin.texi:2214
msgid ""
"The base and recommended packages are byte-compiled by default.  Other "
"packages can be byte-compiled on installation by using @command{R CMD "
"INSTALL}with option @option{--byte-compile} or by @code{install."
"packages(type = \"source\", INSTALL_opts = \"--byte-compile\")}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2222
msgid ""
"Not all contributed packages work correctly when byte-compiled (for example "
"because they interfere with the sealing of namespaces).  For most packages "
"(especially those which make extensive use of compiled code) the speed-up is "
"small.  Unless a package is used frequently the time spent in byte-"
"compilation can outweigh the time saved in execution: also byte-compilation "
"can add substantially to the installed size of the package."
msgstr ""

#. type: Plain text
#: R-admin.texi:2225
msgid ""
"Byte-compilation can be controlled on a per-package basis by the "
"@samp{ByteCompile} field in the @file{DESCRIPTION} file."
msgstr ""

#. type: findex
#: R-admin.texi:2228
#, no-wrap
msgid "update.packages"
msgstr ""

#. type: cindex
#: R-admin.texi:2229
#, no-wrap
msgid "Packages, updating"
msgstr ""

#. type: Plain text
#: R-admin.texi:2236
msgid ""
"The command @code{update.packages()} is the simplest way to ensure that all "
"the packages on your system are up to date.  It downloads the list of "
"available packages and their current versions, compares it with those "
"installed and offers to fetch and install any that have later versions on "
"the repositories."
msgstr ""

#. type: Plain text
#: R-admin.texi:2243
msgid ""
"An alternative interface to keeping packages up-to-date is provided by the "
"command @code{packageStatus()}, which returns an object with information on "
"all installed packages and packages available at multiple repositories.  The "
"@code{print} and @code{summary} methods give an overview of installed and "
"available packages, the @code{upgrade} method offers to fetch and install "
"the latest versions of outdated packages."
msgstr ""

#. type: Plain text
#: R-admin.texi:2248
msgid ""
"One sometimes-useful additional piece of information that "
"@code{packageStatus()} returns is the status of a package, as @code{\"ok\"}, "
"@code{\"upgrade\"} or @code{\"unavailable\"} (in the currently selected "
"repositories).  For example"
msgstr ""

#. type: example
#: R-admin.texi:2257
#, no-wrap
msgid ""
"> inst <- packageStatus()$inst\n"
"> inst[inst$Status != \"ok\", c(\"Package\", \"Version\", \"Status\")]\n"
"                  Package Version      Status\n"
"Biobase           Biobase   2.8.0 unavailable\n"
"RCurl               RCurl   1.4-2     upgrade\n"
"Rgraphviz       Rgraphviz  1.26.0 unavailable\n"
"rgdal               rgdal  0.6-27     upgrade\n"
msgstr ""

#. type: findex
#: R-admin.texi:2262
#, no-wrap
msgid "remove.packages"
msgstr ""

#. type: cindex
#: R-admin.texi:2263
#, no-wrap
msgid "Packages, removing"
msgstr ""

#. type: Plain text
#: R-admin.texi:2267
msgid ""
"Packages can be removed in a number of ways.  From a command prompt they can "
"be removed by"
msgstr ""

#. type: example
#: R-admin.texi:2270
#, no-wrap
msgid "R CMD REMOVE -l /path/to/library @var{pkg1} @var{pkg2} @dots{}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2273
msgid "From a running @R{} process they can be removed by"
msgstr ""

#. type: example
#: R-admin.texi:2277
#, no-wrap
msgid ""
"> remove.packages(c(\"pkg1\", \"pkg2\"),\n"
"                  lib = file.path(\"path\", \"to\", \"library\"))\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2281
msgid ""
"Finally, in most installations one can just remove the package directory "
"from the library."
msgstr ""

#. type: cindex
#: R-admin.texi:2285
#, no-wrap
msgid "Repositories"
msgstr ""

#. type: Plain text
#: R-admin.texi:2295
msgid ""
"Utilities such as @code{install.packages} can be pointed at any "
"@acronym{CRAN}-style repository, and @R{} users may want to set up their "
"own.  The `base' of a repository is a URL such as @uref{http://www.omegahat."
"org/R/}: this must be an URL scheme that @code{download.packages} supports "
"(which also includes @samp{ftp://} and @samp{file://}, but not on most "
"systems @samp{https://}).  Under that base URL there should be directory "
"trees for one or more of the following types of package distributions:"
msgstr ""

#. type: itemize
#: R-admin.texi:2304
msgid ""
"@code{\"source\"}: located at @file{src/contrib} and containing @file{.tar."
"gz} files.  Other forms of compression can be used, e.g.@: @file{.tar.bz2} "
"or @file{.tar.xz} files.  Complete repositories contain the sources "
"corresponding to any binary packages, and in any case it is wise to have a "
"@file{src/contrib} area with a possibly empty @file{PACKAGES} file."
msgstr ""

#. type: itemize
#: R-admin.texi:2308
msgid ""
"@code{\"win.binary\"}: located at @file{bin/windows/contrib/@var{x.y}} for "
"@R{} versions @var{x.y.z} and containing @file{.zip} files for Windows."
msgstr ""

#. type: itemize
#: R-admin.texi:2313
msgid ""
"@code{\"mac.binary\"}: located at @file{bin/macosx/contrib/@var{3.y}} for "
"@R{} versions @var{3.y.z} and containing @file{.tgz} files."
msgstr ""

#. type: itemize
#: R-admin.texi:2319
msgid ""
"@code{\"mac.binary.mavericks\"}: located at @file{bin/macosx/mavericks/"
"contrib/@var{3.y}} for @R{} versions @var{3.1.z} to be run under OS X 10.9 "
"(Mavericks) and later, containing @file{.tgz} files."
msgstr ""

#. type: itemize
#: R-admin.texi:2324
msgid ""
"@code{\"mac.binary.leopard\"}: located at @file{bin/macosx/leopard/contrib/"
"@var{2.y}} for @R{} versions @var{2.y.z} and containing @file{.tgz} files."
msgstr ""

#. type: Plain text
#: R-admin.texi:2337
msgid ""
"Each terminal directory must also contain a @file{PACKAGES} file.  This can "
"be a concatenation of the @file{DESCRIPTION} files of the packages separated "
"by blank lines, but only a few of the fields are needed.  The simplest way "
"to set up such a file is to use function @code{write_PACKAGES} in the "
"@pkg{tools} package, and its help explains which fields are needed.  "
"Optionally there can also be a @file{PACKAGES.gz} file, a @command{gzip}-"
"compressed version of @file{PACKAGES}---as this will be downloaded in "
"preference to @file{PACKAGES} it should be included for large repositories.  "
"(If you have a mis-configured server that does not report correctly non-"
"existent files you may need @file{PACKAGES.gz}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2340
msgid ""
"To add your repository to the list offered by @code{setRepositories()}, see "
"the help file for that function."
msgstr ""

#. type: Plain text
#: R-admin.texi:2343
msgid ""
"Incomplete repositories are better specified @emph{via} a @code{contriburl} "
"argument than @emph{via} being set as a repository."
msgstr ""

#. type: Plain text
#: R-admin.texi:2347
msgid ""
"A repository can contain subdirectories, when the descriptions in the "
"@file{PACKAGES} file of packages in subdirectories must include a line of "
"the form"
msgstr ""

#. type: example
#: R-admin.texi:2350
#, no-wrap
msgid "Path: @var{path/to/subdirectory}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2354
msgid "---once again @code{write_PACKAGES} is the simplest way to set this up."
msgstr ""

#. type: Plain text
#: R-admin.texi:2362
msgid ""
"It can be convenient to run @command{R CMD check} on an installed package, "
"particularly on a platform which uses sub-architectures.  The outline of how "
"to do this is, with the source package in directory @file{@var{pkg}} (or a "
"tarball filename):"
msgstr ""

#. type: example
#: R-admin.texi:2366
#, no-wrap
msgid ""
"R CMD INSTALL -l @var{libdir} @var{pkg} > @var{pkg}.log 2>&1\n"
"R CMD check -l @var{libdir} --install=check:@var{pkg}.log @var{pkg}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2371
msgid ""
"Where sub-architectures are in use the @command{R CMD check} line can be "
"repeated with additional architectures by"
msgstr ""

#. type: example
#: R-admin.texi:2374
#, no-wrap
msgid "R --arch @var{arch} CMD check -l @var{libdir} --extra-arch --install=check:@var{pkg}.log @var{pkg}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2386
msgid ""
"where @option{--extra-arch} selects only those checks which depend on the "
"installed code and not those which analyse the sources.  (If multiple sub-"
"architectures fail only because they need different settings, e.g.@: "
"environment variables, @option{--no-multiarch} may need to be added to the "
"@code{INSTALL} lines.)  On Unix-alikes the architecture to run is selected "
"by @option{--arch}: this can also be used on Windows with @file{@var{R_HOME}/"
"bin/R.exe}, but it is more usual to select the path to the @command{Rcmd."
"exe} of the desired architecture."
msgstr ""

#. type: Plain text
#: R-admin.texi:2390
msgid ""
"So on Windows to install, check and package for distribution a source "
"package from a tarball which has been tested on another platform one might "
"use"
msgstr ""

#. type: example
#: R-admin.texi:2395
#, no-wrap
msgid ""
".../bin/i386/Rcmd INSTALL -l @var{libdir} @var{tarball} --build > @var{pkg}.log 2>&1\n"
".../bin/i386/Rcmd check -l @var{libdir} --extra-arch --install=check:@var{pkg}.log @var{pkg}\n"
".../bin/x64/Rcmd check -l @var{libdir} --extra-arch --install=check:@var{pkg}.log @var{pkg}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2401
msgid ""
"where one might want to run the second and third lines in a different shell "
"with different settings for environment variables and the path (to find "
"external software, notably for Gtk+)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2404
msgid ""
"@command{R CMD INSTALL} can do a @code{i386} install and then add the "
"@code{x64} DLL from a single command by"
msgstr ""

#. type: example
#: R-admin.texi:2407
#, no-wrap
msgid "R CMD INSTALL --merge-multiarch -l @var{libdir} @var{tarball}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2411
msgid "and @option{--build} can be added to zip up the installation."
msgstr ""

#. type: chapter
#: R-admin.texi:2413
#, no-wrap
msgid "Internationalization and Localization"
msgstr ""

#. type: cindex
#: R-admin.texi:2415
#, no-wrap
msgid "Localization"
msgstr ""

#. type: Plain text
#: R-admin.texi:2420
msgid ""
"@emph{Internationalization} refers to the process of enabling support for "
"many human languages, and @emph{localization} to adapting to a specific "
"country and language."
msgstr ""

#. type: Plain text
#: R-admin.texi:2429
msgid ""
"Current builds of @R{} support all the character sets that the underlying OS "
"can handle.  These are interpreted according to the"
msgstr ""

#. type: cindex
#: R-admin.texi:2429
#: R-admin.texi:2447
#, no-wrap
msgid "Locale"
msgstr ""

#. type: Plain text
#: R-admin.texi:2436
msgid ""
"current @code{locale}, a sufficiently complicated topic to merit a separate "
"section.  Note though that @R{} has no built-in support for right-to-left "
"languages and bidirectional output, relying on the OS services.  For "
"example, how character vectors in UTF-8 containing both English digits and "
"Hebrew characters are printed is OS-dependent (and perhaps locale-dependent)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2439
msgid ""
"The other aspect of the internationalization is support for the translation "
"of messages.  This is enabled in almost all builds of @R{}."
msgstr ""

#. type: node
#: R-admin.texi:2443
#: R-admin.texi:2445
#: R-admin.texi:2446
#: R-admin.texi:2495
#: R-admin.texi:2510
#: R-admin.texi:2526
#: R-admin.texi:2545
#, no-wrap
msgid "Locales"
msgstr ""

#. type: section
#: R-admin.texi:2443
#: R-admin.texi:2445
#: R-admin.texi:2545
#: R-admin.texi:2546
#, no-wrap
msgid "Localization of messages"
msgstr ""

#. type: Plain text
#: R-admin.texi:2454
msgid ""
"A @emph{locale} is a description of the local environment of the user, "
"including the preferred language, the encoding of characters, the currency "
"used and its conventions, and so on.  Aspects of the locale are accessed by "
"the @R{} functions @code{Sys.getlocale} and @code{Sys.localeconv}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2458
msgid ""
"The system of naming locales is OS-specific.  There is quite wide agreement "
"on schemes, but not on the details of their implementation.  A locale needs "
"to specify"
msgstr ""

#. type: itemize
#: R-admin.texi:2463
msgid ""
"A human language.  These are generally specified by a lower-case two-"
"character abbreviation following ISO 639 (see e.g.@: @uref{http://en."
"wikipedia.org/@/wiki/@/ISO_639-1})."
msgstr ""

#. type: itemize
#: R-admin.texi:2468
msgid ""
"A `territory', used mainly to specify the currency. These are generally "
"specified by an upper-case two-character abbreviation following ISO 3166 "
"(see e.g.@: @uref{http://@/en.wikipedia.org/@/wiki/@/ISO_3166})."
msgstr ""

#. type: itemize
#: R-admin.texi:2475
msgid ""
"A charset encoding, which determines both how a byte stream should be "
"divided into characters, and which characters the subsequences of bytes "
"represent.  Sometimes the combination of language and territory is used to "
"specify the encoding, for example to distinguish between traditional and "
"simplified Chinese."
msgstr ""

#. type: itemize
#: R-admin.texi:2483
msgid ""
"Optionally, a modifier, for example to indicate that Austria is to be "
"considered pre- or post-Euro.  The modifier is also used to indicate the "
"script (@code{@@latin}, @code{@@cyrillic} for Serbian, @code{@@iqtelif})  or "
"language dialect (e.g.@: @code{@@saaho}, a dialect of Afar, and "
"@code{@@bokmal} and @code{@@nynorsk}, dialects of Norwegian regarded by some "
"OSes as separate languages, @code{no} and @code{nn})."
msgstr ""

#. type: Plain text
#: R-admin.texi:2488
msgid ""
"@R{} is principally concerned with the first (for translations) and third.  "
"Note that the charset may be deducible from the language, as some OSes offer "
"only one charset per language."
msgstr ""

#. type: node
#: R-admin.texi:2493
#: R-admin.texi:2495
#: R-admin.texi:2496
#: R-admin.texi:2510
#, no-wrap
msgid "Locales under Unix-alikes"
msgstr ""

#. type: node
#: R-admin.texi:2493
#: R-admin.texi:2495
#: R-admin.texi:2510
#: R-admin.texi:2511
#: R-admin.texi:2526
#, no-wrap
msgid "Locales under Windows"
msgstr ""

#. type: subsection
#: R-admin.texi:2493
#: R-admin.texi:2510
#: R-admin.texi:2526
#: R-admin.texi:2527
#, no-wrap
msgid "Locales under OS X"
msgstr ""

#. type: Plain text
#: R-admin.texi:2505
msgid ""
"Modern Linux uses the XPG@footnote{`X/Open Portability Guide', which has had "
"several versions.} locale specifications which have the form @samp{en_GB}, "
"@samp{en_GB.UTF-8}, @samp{aa_ER.UTF-8@@saaho}, @samp{de_AT.iso885915@@euro}, "
"the components being in the order listed above.  (See @command{man locale} "
"and @command{locale -a} for more details.)  Similar schemes are used by most "
"Unix-alikes: some (including some distributions of Linux) use @samp{.utf8} "
"rather than @samp{.UTF-8}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2509
msgid ""
"Note that whereas UTF-8 locales are nowadays almost universally used, "
"locales such as @samp{en_GB} use 8-bit encodings for backwards compatibility."
msgstr ""

#. type: Plain text
#: R-admin.texi:2519
msgid ""
"Windows also uses locales, but specified in a rather less concise way.  Most "
"users will encounter locales only via drop-down menus, but more information "
"and lists can be found at @uref{http://msdn.microsoft.com/en-us/library/"
"hzz3tw78(v=vs.80)} (or if Microsoft moves it yet again, search for "
"@samp{Windows language country strings})."
msgstr ""

#. type: Plain text
#: R-admin.texi:2521
msgid "It offers only one encoding per language."
msgstr ""

#. type: Plain text
#: R-admin.texi:2525
msgid ""
"Some care is needed with Windows' locale names.  For example, @code{chinese} "
"is Traditional Chinese and not Simplified Chinese as used in most of the "
"Chinese-speaking world."
msgstr ""

#. type: Plain text
#: R-admin.texi:2539
msgid ""
"OS X supports locales in its own particular way, but the R GUI tries to make "
"this easier for users. See @uref{http://developer.apple.com/@/documentation/"
"@/MacOSX/@/Conceptual/@/BPInternational/} for how users can set their "
"locales.  As with Windows, end users will generally only see lists of "
"languages/territories.  Users of @R{} in a terminal may need to set the "
"locale to something like @samp{en_GB.UTF-8} if it defaults to @samp{C} (as "
"it sometimes does when logging in remotely and for batch jobs: note whether "
"@command{Terminal} sets the @env{LANG} environment variable is an (advanced) "
"preference, but does so by default)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2543
msgid ""
"Internally OS X uses a form similar to Linux: the main difference from other "
"Unix-alikes is that where a character set is not specified it is assumed to "
"be @code{UTF-8}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2550
msgid ""
"The preferred language for messages is by default taken from the locale.  "
"This can be overridden first by the setting of the environment variable"
msgstr ""

#. type: enindex
#: R-admin.texi:2550
#: R-admin.texi:2623
#, no-wrap
msgid "LANGUAGE"
msgstr ""

#. type: enindex
#: R-admin.texi:2551
#, no-wrap
msgid "LC_ALL"
msgstr ""

#. type: enindex
#: R-admin.texi:2552
#, no-wrap
msgid "LC_MESSAGES"
msgstr ""

#. type: enindex
#: R-admin.texi:2553
#, no-wrap
msgid "LANG"
msgstr ""

#. type: Plain text
#: R-admin.texi:2565
msgid ""
"@env{LANGUAGE} and then@footnote{On some systems setting @env{LC_ALL} or "
"@env{LC_MESSAGES} to @samp{C} disables @env{LANGUAGE}.} by the environment "
"variables @env{LC_ALL}, @env{LC_MESSAGES} and @env{LANG}. (The last three "
"are normally used to set the locale and so should not be needed, but the "
"first is only used to select the language for messages.)  The code tries "
"hard to map locales to languages, but on some systems (notably Windows) the "
"locale names needed for the environment variable @env{LC_ALL} do not all "
"correspond to XPG language names and so @env{LANGUAGE} may need to be set.  "
"(One example is @samp{LC_ALL=es} on Windows which sets the locale to "
"Estonian and the language to Spanish.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2574
msgid ""
"It is usually possible to change the language once @R{} is running "
"@emph{via} (not Windows) @code{Sys.setlocale(\"LC_MESSAGES\", \"new_locale"
"\")}, or by setting an environment variable such as @env{LANGUAGE}, "
"@emph{provided}@footnote{If you try changing from French to Russian except "
"in a UTF-8 locale, you will most likely find messages change to English.} "
"the language you are changing to can be output in the current character "
"set.  But this is OS-specific, and has been known to stop working on an OS "
"upgrade."
msgstr ""

#. type: Plain text
#: R-admin.texi:2578
msgid ""
"Messages are divided into @emph{domains}, and translations may be available "
"for some or all messages in a domain.  @R{} makes use of the following "
"domains."
msgstr ""

#. type: itemize
#: R-admin.texi:2583
msgid ""
"Domain @code{R} for the C-level error and warning messages from the @R{} "
"interpreter."
msgstr ""

#. type: itemize
#: R-admin.texi:2588
msgid ""
"Domain @code{R-@var{pkg}} for the R @code{stop}, @code{warning} and "
"@code{message} messages in each package, including @code{R-base} for the "
"@pkg{base} package."
msgstr ""

#. type: itemize
#: R-admin.texi:2591
msgid "Domain @code{@var{pkg}} for the C-level messages in each package."
msgstr ""

#. type: itemize
#: R-admin.texi:2594
msgid ""
"Domain @code{RGui} for the menus etc of the R for Windows GUI front-end."
msgstr ""

#. type: Plain text
#: R-admin.texi:2600
msgid ""
"Dividing up the messages in this way allows @R{} to be extensible: as "
"packages are loaded, their message translation catalogues can be loaded too."
msgstr ""

#. type: Plain text
#: R-admin.texi:2603
msgid ""
"@R{} can be built without support for translations, but it is enabled by "
"default."
msgstr ""

#. type: Plain text
#: R-admin.texi:2606
msgid ""
"R-level and C-level domains are subtly different, for example in the way "
"strings are canonicalized before being passed for translation."
msgstr ""

#. type: Plain text
#: R-admin.texi:2621
msgid ""
"Translations are looked for by domain according to the currently specified "
"language, as specifically as possible, so for example an Austrian "
"(@samp{de_AT}) translation catalogue will be used in preference to a generic "
"German one (@samp{de}) for an Austrian user.  However, if a specific "
"translation catalogue exists but does not contain a translation, the less "
"specific catalogues are consulted.  For example, @R{} has catalogues for "
"@samp{en_GB} that translate the Americanisms (e.g., @samp{gray}) in the "
"standard messages into English.@footnote{the language written in England: "
"some people living in the USA appropriate this name for their language.} Two "
"other examples: there are catalogues for @samp{es}, which is Spanish as "
"written in Spain and these will by default also be used in Spanish-speaking "
"Latin American countries, and also for @samp{pt_BR}, which are used for "
"Brazilian locales but not for locales specifying Portugal."
msgstr ""

#. type: Plain text
#: R-admin.texi:2623
msgid ""
"Translations in the right language but the wrong charset are made use of"
msgstr ""

#. type: Plain text
#: R-admin.texi:2630
msgid ""
"by on-the-fly re-encoding.  The @env{LANGUAGE} variable (only) can be a "
"colon-separated list, for example @samp{se:de}, giving a set of languages in "
"decreasing order of preference.  One special value is @samp{en@@quot}, which "
"can be used in a UTF-8 locale to have American error messages with pairs of "
"single quotes translated to Unicode directional quotes."
msgstr ""

#. type: Plain text
#: R-admin.texi:2634
msgid ""
"If no suitable translation catalogue is found or a particular message is not "
"translated in any suitable catalogue, `English'@footnote{with Americanisms.} "
"is used."
msgstr ""

#. type: Plain text
#: R-admin.texi:2637
msgid ""
"See @uref{http://developer.r-project.org/@/Translations.html} for how to "
"prepare and install translation catalogues."
msgstr ""

#. type: Plain text
#: R-admin.texi:2647
msgid ""
"Almost all current @acronym{CPU}s have both 32- and 64-bit sets of "
"instructions.  Most OSes running on such @acronym{CPU}s offer the choice of "
"building a 32-bit or a 64-bit version of R (and details are given below "
"under specific OSes).  For most a 32-bit version is the default, but for "
"some (e.g., @cputype{x86_64} Linux and OS X >= 10.6)  64-bit is."
msgstr ""

#. type: Plain text
#: R-admin.texi:2655
msgid ""
"All current versions of @R{} use 32-bit integers and @acronym{ISO}/"
"@acronym{IEC}@tie{}60559@footnote{also known as @acronym{IEEE}@tie{}754} "
"double-precision reals, and so compute to the same precision@footnote{at "
"least when storing quantities: the on-FPU precision is allowed to vary} and "
"with the same limits on the sizes of numerical quantities.  The principal "
"difference is in the size of the pointers."
msgstr ""

#. type: Plain text
#: R-admin.texi:2657
msgid "64-bit builds have both advantages and disadvantages:"
msgstr ""

#. type: itemize
#: R-admin.texi:2663
msgid ""
"The total virtual memory space made available to a 32-bit process is limited "
"by the pointer size to 4GB, and on most OSes to 3GB (or even 2GB).  The "
"limits for 64-bit processes are much larger (e.g.@: 8--128TB)."
msgstr ""

#. type: itemize
#: R-admin.texi:2673
msgid ""
"@R{} allocates memory for large objects as needed, and removes any unused "
"ones at garbage collection.  When the sizes of objects become an appreciable "
"fraction of the address limit, fragmentation of the address space becomes an "
"issue and there may be no hole available that is the size requested.  This "
"can cause more frequent garbage collection or the inability to allocate "
"large objects.  As a guide, this will become an issue with objects more than "
"10% of the size of the address space (around 300Mb) or when the total size "
"of objects in use is around one third (around 1Gb)."
msgstr ""

#. type: itemize
#: R-admin.texi:2678
msgid ""
"Only 64-bit builds support `long vectors', those with @math{2^{31}} or more "
"elements (each of which needs at least 8GB of storage, 16GB for a numeric "
"vector)."
msgstr ""

#. type: itemize
#: R-admin.texi:2685
msgid ""
"Most 32-bit OSes by default limit file sizes to 2GB (and this may also apply "
"to 32-bit builds on 64-bit OSes).  This can often be worked around: and "
"@command{configure} selects suitable defines if this is possible.  (We have "
"also largely worked around that limit on 32-bit Windows.)  64-bit builds "
"have much larger limits."
msgstr ""

#. type: itemize
#: R-admin.texi:2692
msgid ""
"Because the pointers are larger, @R{}'s basic structures are larger.  This "
"means that @R{} objects take more space and (usually) more time to "
"manipulate.  So 64-bit builds of @R{} will, all other things being equal, "
"run slower than 32-bit builds.  (On Sparc Solaris the difference was 15-20%.)"
msgstr ""

#. type: itemize
#: R-admin.texi:2701
msgid ""
"However, `other things' may not be equal.  In the specific case of "
"@cputype{x86_64} @emph{vs} @cputype{ix86}, the 64-bit CPU has features (such "
"as SSE2 instructions) which are guaranteed to be present but are optional on "
"the 32-bit CPU, and also has more general-purpose registers.  This means "
"that on chips like a desktop Intel Core 2 Duo the vanilla 64-bit version of "
"@R{} has been around 10% faster on both Linux and OS X.  (Laptop CPUs are "
"usually relatively slower in 64-bit mode.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2708
msgid ""
"So, for speed you may want to use a 32-bit build (especially on a laptop), "
"but to handle large datasets (and perhaps large files) a 64-bit build.  You "
"can often build both and install them in the same place: @xref{Sub-"
"architectures}.  (This is done for the Windows binary distributions.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2713
msgid ""
"Even on 64-bit builds of @R{} there are limits on the size of @R{} objects "
"(see @code{help(\"Memory-limits\")}, some of which stem from the use of 32-"
"bit integers (especially in FORTRAN code).  For example, the dimensions of "
"an array are limited to @math{2^{31} - 1}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2723
msgid ""
"The routines supporting the distribution and special@footnote{e.g.@: Bessel, "
"beta and gamma functions} functions in @R{} and a few others are declared in "
"C header file @file{Rmath.h}.  These can be compiled into a standalone "
"library for linking to other applications.  (Note that they are not a "
"separate library when @R{} is built, and the standalone version differs in "
"several ways.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2728
msgid ""
"The makefiles and other sources needed are in directory @file{src/nmath/"
"standalone}, so the following instructions assume that is the current "
"working directory (in the build directory tree on a Unix-alike if that is "
"separate from the sources)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2731
msgid ""
"@file{Rmath.h} contains @samp{R_VERSION_STRING}, which is a character string "
"containing the current @R{} version, for example @code{\"3.1.0\"}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2734
msgid ""
"There is full access to @R{}'s handling of @code{NaN}, @code{Inf} and @code{-"
"Inf} via special versions of the macros and functions"
msgstr ""

#. type: example
#: R-admin.texi:2737
#, no-wrap
msgid "    ISNAN, R_FINITE, R_log, R_pow and R_pow_di\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2741
msgid ""
"and (extern) constants @code{R_PosInf}, @code{R_NegInf} and @code{NA_REAL}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2745
msgid ""
"There is no support for @R{}'s notion of missing values, in particular not "
"for @code{NA_INTEGER} nor the distinction between @code{NA} and @code{NaN} "
"for doubles."
msgstr ""

#. type: Plain text
#: R-admin.texi:2748
msgid ""
"A little care is needed to use the random-number routines. You will need to "
"supply the uniform random number generator"
msgstr ""

#. type: example
#: R-admin.texi:2751
#, no-wrap
msgid "    double unif_rand(void)\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2757
msgid ""
"or use the one supplied (and with a shared library or DLL you may have to "
"use the one supplied, which is the Marsaglia-multicarry with an entry point"
msgstr ""

#. type: example
#: R-admin.texi:2760
#, no-wrap
msgid "    set_seed(unsigned int, unsigned int)\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2764
msgid "to set its seeds)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2768
msgid ""
"The facilities to change the normal random number generator are available "
"through the constant N01_kind. This takes values from the enumeration type"
msgstr ""

#. type: example
#: R-admin.texi:2778
#, no-wrap
msgid ""
"typedef enum @{\n"
"    BUGGY_KINDERMAN_RAMAGE,\n"
"    AHRENS_DIETER,\n"
"    BOX_MULLER,\n"
"    USER_NORM,\n"
"    INVERSION,\n"
"    KINDERMAN_RAMAGE\n"
"@} N01type;\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2782
msgid "(and @samp{USER_NORM} is not available)."
msgstr ""

#. type: node
#: R-admin.texi:2787
#: R-admin.texi:2789
#: R-admin.texi:2850
#, no-wrap
msgid "Unix-alike standalone"
msgstr ""

#. type: node
#: R-admin.texi:2787
#: R-admin.texi:2789
#: R-admin.texi:2850
#, no-wrap
msgid "Windows standalone"
msgstr ""

#. type: Plain text
#: R-admin.texi:2795
msgid ""
"If @R{} has not already been made in the directory tree, @command{configure} "
"must be run as described in the main build instructions."
msgstr ""

#. type: Plain text
#: R-admin.texi:2797
msgid "Then (in @file{src/nmath/standalone})"
msgstr ""

#. type: example
#: R-admin.texi:2800
#, no-wrap
msgid "make\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2806
msgid ""
"will make standalone libraries @file{libRmath.a} and @file{libRmath.so} "
"(@file{libRmath.dylib} on OS X): @samp{make static} and @samp{make shared} "
"will create just one of them."
msgstr ""

#. type: Plain text
#: R-admin.texi:2808
msgid "To use the routines in your own C or C++ programs, include"
msgstr ""

#. type: example
#: R-admin.texi:2812
#: R-admin.texi:2887
#, no-wrap
msgid ""
"#define MATHLIB_STANDALONE\n"
"#include <Rmath.h>\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2819
msgid ""
"and link against @samp{-lRmath} (and @samp{-lm} if needed on your OS).  The "
"example file @file{test.c} does nothing useful, but is provided to test the "
"process (via @command{make test}).  Note that you will probably not be able "
"to run it unless you add the directory containing"
msgstr ""

#. type: enindex
#: R-admin.texi:2819
#: R-admin.texi:3443
#: R-admin.texi:4020
#: R-admin.texi:4139
#: R-admin.texi:5236
#, no-wrap
msgid "LD_LIBRARY_PATH"
msgstr ""

#. type: Plain text
#: R-admin.texi:2822
msgid ""
"@file{libRmath.so} to the @env{LD_LIBRARY_PATH} environment variable "
"(@file{libRmath.dylib}, @env{DYLD_LIBRARY_PATH} on OS X)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2824
msgid "The targets"
msgstr ""

#. type: example
#: R-admin.texi:2828
#, no-wrap
msgid ""
"make install\n"
"make uninstall\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2832
msgid "will (un)install the header @file{Rmath.h} and shared and static"
msgstr ""

#. type: Plain text
#: R-admin.texi:2836
msgid ""
"libraries (if built).  Both @code{prefix=} and @env{DESTDIR} are supported, "
"together with more precise control as described for the main build."
msgstr ""

#. type: Plain text
#: R-admin.texi:2839
msgid ""
"@samp{make install} installs a file for @command{pkg-config} to use by e.g."
msgstr ""

#. type: example
#: R-admin.texi:2843
#, no-wrap
msgid ""
"$(CC) `pkg-config --cflags libRmath` -c test.c\n"
"$(CC) `pkg-config --libs libRmath` test.o -o test\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2847
msgid ""
"On some systems @samp{make install-strip} will install a stripped shared "
"library."
msgstr ""

#. type: Plain text
#: R-admin.texi:2856
msgid ""
"You need to set up@footnote{including copying @file{MkRules.dist} to "
"@file{MkRule.local} and selecting the architecture.} almost all the tools to "
"make @R{} and then run (in a Unix-like shell)"
msgstr ""

#. type: example
#: R-admin.texi:2861
#, no-wrap
msgid ""
"(cd ../../gnuwin32; make MkRules)\n"
"(cd ../../include; make -f Makefile.win config.h Rconfig.h Rmath.h)\n"
"make -f Makefile.win\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2865
msgid "Alternatively, in a @file{cmd.exe} shell use"
msgstr ""

#. type: example
#: R-admin.texi:2871
#, no-wrap
msgid ""
"cd ../../include\n"
"make -f Makefile.win config.h Rconfig.h Rmath.h\n"
"cd ../nmath/standalone\n"
"make -f Makefile.win\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2877
msgid ""
"This creates a static library @file{libRmath.a} and a DLL @file{Rmath.dll}.  "
"If you want an import library @file{libRmath.dll.a} (you don't need one), use"
msgstr ""

#. type: example
#: R-admin.texi:2880
#, no-wrap
msgid "make -f Makefile.win shared implib\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2883
msgid "To use the routines in your own C or C++ programs using MinGW, include"
msgstr ""

#. type: Plain text
#: R-admin.texi:2894
msgid ""
"and link against @samp{-lRmath}.  This will use the first found of "
"@file{libRmath.dll.a}, @file{libRmath.a} and @file{Rmath.dll} in that order, "
"so the result depends on which files are present.  You should be able to "
"force static or dynamic linking @emph{via}"
msgstr ""

#. type: example
#: R-admin.texi:2898
#, no-wrap
msgid ""
"-Wl,-Bstatic -lRmath -Wl,dynamic\n"
"-Wl,-Bdynamic -lRmath\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2905
msgid ""
"or by linking to explicit files (as in the @samp{test} target in "
"@file{Makefile.win}: this makes two executables, @file{test.exe} which is "
"dynamically linked, and @file{test-static.exe}, which is statically linked)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2911
msgid ""
"It is possible to link to @file{Rmath.dll} using other compilers, either "
"directly or via an import library: if you make a MinGW import library as "
"above, you will create a file @file{Rmath.def} which can be used (possibly "
"after editing) to create an import library for other systems such as Visual C"
"++."
msgstr ""

#. type: Plain text
#: R-admin.texi:2913
msgid "If you make use of dynamic linking you should use"
msgstr ""

#. type: example
#: R-admin.texi:2918
#, no-wrap
msgid ""
"#define MATHLIB_STANDALONE\n"
"#define RMATH_DLL\n"
"#include <Rmath.h>\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:2925
msgid ""
"to ensure that the constants like @code{NA_REAL} are linked correctly.  "
"(Auto-import will probably work with MinGW, but it is better to be sure. "
"This is likely to also work with VC++, Borland and similar compilers.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2933
msgid ""
"This appendix gives details of programs you will need to build @R{} on Unix-"
"like platforms, or which will be used by @R{} if found by "
"@command{configure}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2939
msgid ""
"Remember that some package management systems (such as @acronym{RPM} and "
"deb) make a distinction between the user version of a package and the "
"development version.  The latter usually has the same name but with the "
"extension @samp{-devel} or @samp{-dev}: you need both versions installed."
msgstr ""

#. type: node
#: R-admin.texi:2944
#: R-admin.texi:2946
#: R-admin.texi:2947
#: R-admin.texi:3065
#, no-wrap
msgid "Essential programs and libraries"
msgstr ""

#. type: node
#: R-admin.texi:2944
#: R-admin.texi:2946
#: R-admin.texi:3065
#: R-admin.texi:3066
#: R-admin.texi:3195
#: R-admin.texi:3222
#: R-admin.texi:3270
#: R-admin.texi:3298
#, no-wrap
msgid "Useful libraries and programs"
msgstr ""

#. type: node
#: R-admin.texi:2944
#: R-admin.texi:3065
#: R-admin.texi:3298
#: R-admin.texi:3299
#: R-admin.texi:3308
#: R-admin.texi:3628
#: R-admin.texi:3713
#, no-wrap
msgid "Linear algebra"
msgstr ""

#. type: Plain text
#: R-admin.texi:2967
msgid ""
"You need a means of compiling C and FORTRAN 90 (see @ref{Using FORTRAN}).  "
"Your C compiler should be @acronym{ISO}/@acronym{IEC}@tie{}"
"60059@footnote{also known as @acronym{IEEE}@tie{}754}, POSIX 1003.1 and C99-"
"compliant.@footnote{Note that C11 compilers need not be C99-compliant: @R{} "
"requires support for @code{double complex} and variable-length arrays which "
"are optional in C11 but is mandatory in C99.} @R{} tries to choose suitable "
"flags for the C compilers it knows about, but you may have to set @code{CC} "
"or @code{CFLAGS} suitably.  For recent versions of @command{gcc} with "
"@code{glibc} this means including @option{-std=gnu99}@footnote{@option{-"
"std=c99} excludes POSIX functionality, but @file{config.h} will turn on all "
"@acronym{GNU} extensions to include the POSIX functionality.}.  If the "
"compiler is detected as @command{gcc}, @option{-std=gnu99} will be appended "
"to @code{CC} unless it conflicts with a setting of @code{CFLAGS}.  (Note "
"that options essential to run the compiler even for linking, such as those "
"to set the architecture, should be specified as part of @code{CC} rather "
"than in @code{CFLAGS}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:2975
msgid ""
"Unless you do not want to view graphs on-screen (or use a Mac) you need "
"@samp{X11} installed, including its headers and client libraries. For recent "
"Fedora distributions it means (at least) RPMs @samp{libX11}, @samp{libX11-"
"devel}, @samp{libXt} and @samp{libXt-devel}.  On Debian we recommend the "
"meta-package @samp{xorg-dev}.  If you really do not want these you will need "
"to explicitly configure @R{} without X11, using @option{--with-x=no}."
msgstr ""

#. type: Plain text
#: R-admin.texi:2980
msgid ""
"The command-line editing (and command completion) depends on the "
"@acronym{GNU} @code{readline} library: version 4.2 or later is needed for "
"all the features to be enabled.  Otherwise you will need to configure with "
"@option{--with-readline=no} (or equivalent)."
msgstr ""

#. type: Plain text
#: R-admin.texi:2989
msgid ""
"A suitably comprehensive @code{iconv} function is essential.  The @R{} usage "
"requires @code{iconv} to be able to translate between @code{\"latin1\"} and "
"@code{\"UTF-8\"}, to recognize @code{\"\"} (as the current encoding) and "
"@code{\"ASCII\"}, and to translate to and from the Unicode wide-character "
"formats @code{\"UCS-[24][BL]E\"} --- this is true for @code{glibc} but not "
"of most commercial Unixes.  However, you can make use of @acronym{GNU} "
"@code{libiconv} (possibly as a plug-in replacement: see @uref{http://www.gnu."
"org/@/software/@/libiconv/})."
msgstr ""

#. type: Plain text
#: R-admin.texi:3001
msgid ""
"The OS needs to have enough support@footnote{specifically, the C99 "
"functionality of headers @file{wchar.h} and @file{wctype.h}, types "
"@code{wctans_t} and @code{mbstate_t} and functions @code{mbrtowc}, "
"@code{mbstowcs}, @code{wcrtomb}, @code{wcscoll}, @code{wcstombs}, "
"@code{wctrans}, @code{wctype}, and @code{iswctype}.} for wide-character "
"types: this is checked at configuration.  A small number of POSIX "
"functions@footnote{including the @code{opendir}, @code{readdir}, "
"@code{closedir}, @code{popen}, @code{stat}, @code{glob}, @code{access}, "
"@code{getcwd} and @code{chdir} system calls, and either @code{putenv} or "
"@code{setenv}.} are essential, and others@footnote{such as @code{realpath}, "
"@code{symlink}.} will be used if available."
msgstr ""

#. type: Plain text
#: R-admin.texi:3011
msgid ""
"A @command{tar} program is needed to unpack the sources and packages "
"(including the recommended packages).  A version@footnote{Such as "
"@acronym{GNU} @command{tar} 1.15 or later, @command{bsdtar} (from "
"@uref{http://code.google.com/@/p/libarchive/}, as used by FreeBSD and OS "
"10.6 and later) or @command{tar} from the Heirloom Toolchest (@uref{http://"
"heirloom.sourceforge.net/@/tools.html}).} that can automagically detect "
"compressed archives is preferred for use with @code{untar()}: the configure "
"script looks for @command{gtar} and @command{gnutar} before"
msgstr ""

#. type: enindex
#: R-admin.texi:3011
#, no-wrap
msgid "TAR"
msgstr ""

#. type: Plain text
#: R-admin.texi:3013
msgid "@command{tar}: use environment variable @env{TAR} to override this."
msgstr ""

#. type: Plain text
#: R-admin.texi:3019
msgid ""
"There need to be suitable versions of the tools @command{grep} and "
"@command{sed}: the problems are usually with old AT&T and BSD variants.  "
"@command{configure} will try to find suitable versions (including looking in "
"@file{/usr/xpg4/bin} which is used on some commercial Unixes)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3034
msgid ""
"You will not be able to build most of the manuals unless you have "
"@command{makeinfo} version 4.7 or later installed, and if not some of the "
"@HTML{} manuals will be linked to @acronym{CRAN}. To make PDF versions of "
"the manuals you will also need file @file{texinfo.tex} installed (which is "
"part of the @acronym{GNU} @pkg{texinfo} distribution but is often made part "
"of the @TeX{} package in re-distributions) as well as @command{texi2dvi}."
"@footnote{@command{texi2dvi} is normally a shell script.  Some versions, e.g."
"@: that from @pkg{texinfo} 4.13a and 5.2, need to be run under "
"@command{bash} rather than a Bourne shell as on, say, Solaris.} Further, the "
"versions of @command{texi2dvi} and @file{texinfo.tex} need to be compatible: "
"we have seen problems with older @TeX{} distributions (TeXLive 2007 and "
"MiKTeX 2.8) used with @pkg{texinfo} 4.13.  It is possible to use "
"@pkg{texinfo} version 5.x, preferably 5.2 or later."
msgstr ""

#. type: cindex
#: R-admin.texi:3035
#, no-wrap
msgid "Vignettes"
msgstr ""

#. type: Plain text
#: R-admin.texi:3055
msgid ""
"The PDF documentation (including @file{doc/NEWS.pdf}) and building vignettes "
"needs @command{pdftex} and @command{pdflatex}.  We require @LaTeX{} version "
"@code{2005/12/01} or later (for UTF-8 support).  Building PDF package "
"manuals (including the @R{} reference manual) and vignettes is sensitive to "
"the version of the @LaTeX{} package @pkg{hyperref} and we recommend that the "
"@TeX{} distribution used is kept up-to-date.  A number of standard @LaTeX{} "
"packages are required (including @pkg{fancyvrb}, @pkg{url} and some of the "
"font packages such as @pkg{times}, @pkg{helvetic}, @pkg{ec} and @pkg{cm-"
"super}) and others such as @pkg{hyperref} and @pkg{inconsolata} are "
"desirable (and without them you may need to change @R{}'s defaults: "
"@pxref{Making the manuals}).  Note that package @pkg{hyperref} (currently) "
"requires packages @pkg{kvoptions}, @pkg{ltxcmds} and @pkg{refcount}.  For "
"distributions based on TeXLive the simplest approach may be to install "
"collections @pkg{collection-latex}, @pkg{collection-fontsrecommended}, "
"@pkg{collection-latexrecommended}, @pkg{collection-fontsextra} and "
"@pkg{collection-latexextra} (assuming they are not installed by default): "
"Fedora uses names like @pkg{texlive-collection-fontsextra} and Debian/Ubuntu "
"like @pkg{texlive-fonts-extra}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3060
msgid ""
"If you want to build from the R Subversion repository you need both "
"@command{makeinfo} and @command{pdflatex}."
msgstr ""

#. type: enindex
#: R-admin.texi:3061
#: R-admin.texi:4014
#: R-admin.texi:5353
#: R-admin.texi:5596
#, no-wrap
msgid "PATH"
msgstr ""

#. type: Plain text
#: R-admin.texi:3064
msgid ""
"The essential programs should be in your @env{PATH} at the time "
"@command{configure} is run: this will capture the full paths."
msgstr ""

#. type: Plain text
#: R-admin.texi:3072
msgid ""
"The ability to use translated messages makes use of @code{gettext} and most "
"likely needs @acronym{GNU} @code{gettext}: you do need this to work with new "
"translations, but otherwise the version contained in the R sources will be "
"used if no suitable external @code{gettext} is found."
msgstr ""

#. type: Plain text
#: R-admin.texi:3093
msgid ""
"The `modern' version of the @code{X11()}, @code{jpeg()}, @code{png()} and "
"@code{tiff()} graphics devices uses the @code{cairo} and (optionally) "
"@code{Pango} libraries.  Cairo version 1.2.0 or later is required.  Pango "
"needs to be at least version 1.10, and 1.12 is the earliest version we have "
"tested.  (For Fedora users we believe the @code{pango-devel} RPM and its "
"dependencies suffice.)  @R{} checks for @command{pkg-config}, and uses that "
"to check first that the @samp{pangocairo} package is installed (and if not, "
"@samp{cairo}) and if additional flags are needed for the @samp{cairo-xlib} "
"package, then if suitable code can be compiled.  These tests will fail if "
"@command{pkg-config} is not installed, and are likely to fail if "
"@code{cairo} was built statically (unusual).  Most systems with @code{Gtk+} "
"2.8 or later installed will have suitable libraries.  OS X comes with none "
"of these libraries (but XQuartz, as used for 10.8 and later, ships "
"@code{cairo}), but @code{cairo} support (without @code{Pango}) has been "
"added to the binary distribution (see @uref{http://r.research.att.com/libs/} "
"you need @code{fontconfig}, @code{freetype} and @code{pixman} too): "
"@code{pkg-config} is still needed when building @R{} from source and can be "
"installed from its sources."
msgstr ""

#. type: Plain text
#: R-admin.texi:3112
msgid ""
"For the best font experience with these devices you need suitable fonts "
"installed: Linux users will want the @code{urw-fonts} package.  On platforms "
"which have it available, the @code{msttcorefonts} package@footnote{also "
"known as @code{ttf-mscorefonts-installer} in the Debian/Ubuntu world: see "
"also @uref{http://en.wikipedia.org/wiki/Core_fonts_for_the_Web}.} provides "
"TrueType versions of Monotype fonts such as Arial and Times New Roman.  "
"Another useful set of fonts is the `liberation' TrueType fonts available at "
"@uref{https://fedorahosted.org/@/liberation-fonts/},@footnote{@code{ttf-"
"liberation} in Debian/Ubuntu.} which cover the Latin, Greek and Cyrillic "
"alphabets plus a fair range of signs.  These share metrics with Arial, Times "
"New Roman and Courier New, and contain fonts rather similar to the first two "
"(@uref{http://en.wikipedia.org/@/wiki/@/Liberation_fonts}).  Then there is "
"the `Free UCS Outline Fonts' project (@uref{http://www.gnu.org/software/"
"freefont/}) which are OpenType/TrueType fonts based on the URW fonts but "
"with extended Unicode coverage.  See the @R{} help on @code{X11} on "
"selecting such fonts."
msgstr ""

#. type: Plain text
#: R-admin.texi:3130
msgid ""
"The bitmapped graphics devices @code{jpeg()}, @code{png()} and @code{tiff()} "
"need the appropriate headers and libraries installed: @code{jpeg} (version "
"6b or later, or @code{libjpeg-turbo}) or @code{libpng} (version 1.2.7 or "
"later) and @code{zlib} or @code{libtiff} (any recent version -- 3.9.[4567] "
"and 4.0.[23] have been tested)  respectively.  They also need support for "
"either @code{X11} or @code{cairo} (see above).  Should support for these "
"devices @strong{not} be required or broken system libraries need to be "
"avoided there are @command{configure} options @option{--without-libpng}, "
"@option{--without-jpeglib} and @option{--without-libtiff}.  For most system "
"installations the TIFF libraries will require JPEG libraries to be present "
"and perhaps linked explicitly, so @option{--without-jpeglib} may also "
"disable the @code{tiff()} device.  The @code{tiff()} devices only require a "
"basic build of @code{libtiff} (not even JPEG support is needed).  Recent "
"versions allow several other libraries to be linked into @code{libtiff} such "
"as @code{lzma}, @code{jbig} and @code{jpeg12}, and these may need also to be "
"present."
msgstr ""

#. type: Plain text
#: R-admin.texi:3143
msgid ""
"If you have them installed (including the appropriate headers and of "
"suitable versions), system versions of @code{zlib} (version 1.2.5 or "
"later),, @code{libbz2} (version 1.0.6 or later: called @pkg{bzip2-libs}/"
"@pkg{bzip2-devel} or @pkg{libbz2-1.0}/@pkg{libbz2-dev} by some Linux "
"distributions) and PCRE (version 8.10 or later, preferably 8.32 or "
"later@footnote{PCRE must be built with UTF-8 support (not the default) and "
"support for Unicode properties is assumed by some @R{} packages.  Neither "
"are tested by @command{configure}. JIT support is desirable.}): will be "
"used, otherwise versions in the @R{} sources will be compiled in.  The "
"external versions can be avoided by configure options @option{--without-"
"system-zlib}, @option{--without-system-bzlib} and or @option{--without-"
"system-pcre}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3148
msgid ""
"Option @option{--with-system-tre} is also available: it needs a recent "
"version of TRE. (The current sources are in the @command{git} repository at "
"@url{https://github.com/laurikari/tre/}, but at the time of writing the "
"resulting build will not pass its checks.)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3154
msgid ""
"@code{liblzma} from @code{xz-utils} version 5.0.3 or later will be used if "
"installed: the version in the @R{} sources can be selected instead by "
"configuring with @option{--without-system-xz}.  Systems differ in what they "
"call the package including this: e.g.@: on Fedora the library is in @samp{xz-"
"libs} and the headers in @samp{xz-devel}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3163
msgid ""
"An implementation of @acronym{XDR} is required, and the @R{} sources contain "
"one which is likely to suffice (although a system version may have higher "
"performance).  @acronym{XDR} is part of @acronym{RPC} and historically has "
"been part of @file{libc} on a Unix-alike.  However some builds of "
"@code{glibc} hide it with the intention that the @acronym{TI-RPC} library be "
"used instead, in which case @code{libtirpc} (and its development version) "
"needs to be installed, and its headers need to be on the C include path or "
"in @file{/usr/include/tirpc}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3169
msgid ""
"Use of the X11 clipboard selection requires the @code{Xmu} headers and "
"libraries.  These are normally part of an X11 installation (e.g.@: the "
"Debian meta-package @samp{xorg-dev}), but some distributions have split this "
"into smaller parts, so for example recent versions of Fedora require the "
"@samp{libXmu} and @samp{libXmu-devel} RPMs."
msgstr ""

#. type: Plain text
#: R-admin.texi:3180
msgid ""
"Some systems (notably OS X and at least some FreeBSD systems) have "
"inadequate support for collation in multibyte locales.  It is possible to "
"replace the OS's collation support by that from ICU (International "
"Components for Unicode, @uref{http://site.icu-project.org/}), and this "
"provides much more precise control over collation on all systems.  ICU is "
"available as sources and as binary distributions for (at least) most Linux "
"distributions, Solaris, FreeBSD and AIX, usually as @code{libicu} or "
"@code{icu4c}.  It will be used by default where available (including on OS X "
">= 10.4): should a very old or broken version of ICU be found this can be "
"suppressed by @option{--without-ICU}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3186
msgid ""
"The @code{bitmap} and @code{dev2bitmap} devices and function "
"@code{embedFonts()} use ghostscript (@uref{http://www.ghostscript.com/}).  "
"This should either be in your path when the command is run, or its full path "
"specified by the environment variable @env{R_GSCMD} at that time."
msgstr ""

#. type: enindex
#: R-admin.texi:3186
#, no-wrap
msgid "R_GSCMD"
msgstr ""

#. type: node
#: R-admin.texi:3193
#: R-admin.texi:3195
#: R-admin.texi:3196
#: R-admin.texi:3222
#, no-wrap
msgid "Tcl/Tk"
msgstr ""

#. type: node
#: R-admin.texi:3193
#: R-admin.texi:3195
#: R-admin.texi:3222
#: R-admin.texi:3223
#: R-admin.texi:3270
#, no-wrap
msgid "Java support"
msgstr ""

#. type: subsection
#: R-admin.texi:3193
#: R-admin.texi:3222
#: R-admin.texi:3270
#: R-admin.texi:3271
#, no-wrap
msgid "Other compiled languages"
msgstr ""

#. type: Plain text
#: R-admin.texi:3201
msgid ""
"The @pkg{tcltk} package needs Tcl/Tk >= 8.4 installed: the sources are "
"available at @uref{http://@/www.tcl.tk/}.  To specify the locations of the "
"Tcl/Tk files you may need the configuration options"
msgstr ""

#. type: item
#: R-admin.texi:3203
#, no-wrap
msgid "--with-tcltk"
msgstr ""

#. type: table
#: R-admin.texi:3205
msgid "use Tcl/Tk, or specify its library directory"
msgstr ""

#. type: item
#: R-admin.texi:3205
#, no-wrap
msgid "--with-tcl-config=@var{TCL_CONFIG}"
msgstr ""

#. type: table
#: R-admin.texi:3207
msgid "specify location of @file{tclConfig.sh}"
msgstr ""

#. type: item
#: R-admin.texi:3207
#, no-wrap
msgid "--with-tk-config=@var{TK_CONFIG}"
msgstr ""

#. type: table
#: R-admin.texi:3209
msgid "specify location of @file{tkConfig.sh}"
msgstr ""

#. type: Plain text
#: R-admin.texi:3218
msgid ""
"or use the configure variables @code{TCLTK_LIBS} and @code{TCLTK_CPPFLAGS} "
"to specify the flags needed for linking against the Tcl and Tk libraries and "
"for finding the @file{tcl.h} and @file{tk.h} headers, respectively.  If you "
"have both 32- and 64-bit versions of Tcl/Tk installed, specifying the paths "
"to the correct config files may be necessary to avoid confusion between them."
msgstr ""

#. type: Plain text
#: R-admin.texi:3221
msgid ""
"Versions of Tcl/Tk up to 8.5.12 and 8.6.0 have been tested (including most "
"versions of 8.4.x, but not recently)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3227
msgid ""
"The build process looks for Java support on the host system, and if it finds "
"it sets some settings which are useful for Java-using packages."
msgstr ""

#. type: enindex
#: R-admin.texi:3227
#, no-wrap
msgid "JAVA_HOME"
msgstr ""

#. type: Plain text
#: R-admin.texi:3229
msgid "@env{JAVA_HOME} can be set to point to a specific JRE/JDK."
msgstr ""

#. type: Plain text
#: R-admin.texi:3232
msgid ""
"Principal amongst these are setting some library paths to the Java libraries "
"and JVM, which are stored in environment variable"
msgstr ""

#. type: enindex
#: R-admin.texi:3232
#: R-admin.texi:3250
#, no-wrap
msgid "R_JAVA_LD_LIBRARY_PATH"
msgstr ""

#. type: Plain text
#: R-admin.texi:3236
msgid ""
"@env{R_JAVA_LD_LIBRARY_PATH} in file @file{@var{R_HOME}/etc/ldpaths} (or a "
"sub-architecture-specific version).  A typical setting for @cputype{x86_64} "
"Linux is"
msgstr ""

#. type: example
#: R-admin.texi:3240
#, no-wrap
msgid ""
"JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64/jre\n"
"R_JAVA_LD_LIBRARY_PATH=$@{JAVA_HOME@}/lib/amd64/server\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3248
msgid ""
"Note that this unfortunately depends on the exact version of the JRE/JDK "
"installed, and so may need updating if the Java installation is updated.  "
"This can be done by running @code{R CMD javareconf} which updates settings "
"in both @file{etc/Makeconf} and @file{@var{R_HOME}/etc/ldpaths}. See @code{R "
"CMD javareconf --help} for details."
msgstr ""

#. type: Plain text
#: R-admin.texi:3250
msgid ""
"Another way of overriding those settings is to set the environment variable"
msgstr ""

#. type: Plain text
#: R-admin.texi:3254
msgid ""
"@env{R_JAVA_LD_LIBRARY_PATH} (before @R{} is started, hence not in @file{~/."
"Renviron}), which suffices to run already-installed Java-using packages.  "
"For example"
msgstr ""

#. type: example
#: R-admin.texi:3257
#, no-wrap
msgid "R_JAVA_LD_LIBRARY_PATH=/usr/lib/jvm/java-1.7.0/jre/lib/amd64/server\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3261
msgid ""
"It may be possible to avoid this by specifying an invariant link as the "
"path. For example, on that system either of"
msgstr ""

#. type: example
#: R-admin.texi:3265
#, no-wrap
msgid ""
"JAVA_HOME=/usr/lib/jvm/java-1.7.0\n"
"JAVA_HOME=/usr/lib/jvm/java-1.7.0/jre\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3269
msgid "worked."
msgstr ""

#. type: Plain text
#: R-admin.texi:3284
msgid ""
"Some add-on packages need a C++ compiler.  This is specified by the "
"configure variables @code{CXX}, @code{CXXFLAGS} and similar.  "
"@command{configure} will normally find a suitable compiler.  However, in "
"most cases this will be a C++98 compiler, and as from @R{} 3.1.0 it is "
"possible to specify an alternative compiler for use with C++11 by the "
"configure variables @code{CXX1X}, @code{CXX1XSTD}, @code{CXX1XFLAGS} and "
"similar.  Again, @command{configure} will normally find a suitable value for "
"@code{CXX1XSTD} if the compiler given by @code{CXX} is capable of compiling C"
"++11 code, but it is possible that a completely different compiler will be "
"needed (it is for OS X < 10.9 and Solaris, for example)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3294
msgid ""
"Other packages need full Fortran 90 (or later) support.  For source files "
"with extension @file{.f90} or @file{.f95}, the compiler defined by the macro "
"@code{FC} is used by @command{R CMD INSTALL}.  This is found when @R{} is "
"configured and is often the same as @code{F77}: note that it is detected by "
"the name of the command without a test that it can actually compile Fortran "
"90 code.  Set the configure variable @code{FC} to override this if "
"necessary: variables @code{FCFLAGS}, @code{FCPICFLAGS}, @code{FCLIBS}, "
"@code{SHLIB_FCLD} and @code{SHLIB_FCLDFLAGS} might also need to be set."
msgstr ""

#. type: Plain text
#: R-admin.texi:3297
msgid ""
"See file @file{config.site} in the @R{} source for more details about these "
"variables."
msgstr ""

#. type: cindex
#: R-admin.texi:3300
#: R-admin.texi:4659
#: R-admin.texi:5175
#, no-wrap
msgid "BLAS library"
msgstr ""

#. type: node
#: R-admin.texi:3306
#: R-admin.texi:3308
#: R-admin.texi:3309
#: R-admin.texi:3390
#: R-admin.texi:3430
#: R-admin.texi:3463
#: R-admin.texi:3489
#: R-admin.texi:3570
#: R-admin.texi:3628
#, no-wrap
msgid "BLAS"
msgstr ""

#. type: node
#: R-admin.texi:3306
#: R-admin.texi:3308
#: R-admin.texi:3628
#: R-admin.texi:3629
#: R-admin.texi:3713
#, no-wrap
msgid "LAPACK"
msgstr ""

#. type: subsection
#: R-admin.texi:3306
#: R-admin.texi:3628
#: R-admin.texi:3713
#: R-admin.texi:3714
#, no-wrap
msgid "Caveats"
msgstr ""

#. type: Plain text
#: R-admin.texi:3317
msgid ""
"The linear algebra routines in @R{} can make use of enhanced @acronym{BLAS} "
"(Basic Linear Algebra Subprograms, @uref{http://www.netlib.org/@/blas/@/faq."
"html}) routines.  However, these have to be explicitly requested at "
"configure time: @R{} provides an internal @acronym{BLAS} which is well-"
"tested and will be adequate for most uses of @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3323
msgid ""
"You can specify a particular @acronym{BLAS} library @emph{via} a value for "
"the configuration option @option{--with-blas} and not to use an external "
"@acronym{BLAS} library by @option{--without-blas} (the default).  If "
"@option{--with-blas} is given with no @code{=}, its value is taken from the"
msgstr ""

#. type: enindex
#: R-admin.texi:3323
#, no-wrap
msgid "BLAS_LIBS"
msgstr ""

#. type: Plain text
#: R-admin.texi:3329
msgid ""
"environment variable @env{BLAS_LIBS}, set for example in @file{config."
"site}.  If neither the option nor the environment variable supply a value, a "
"search is made for a suitable @acronym{BLAS}.  If the value is not obviously "
"a linker command (starting with a dash or giving the path to a library), it "
"is prefixed by @samp{-l}, so"
msgstr ""

#. type: example
#: R-admin.texi:3332
#, no-wrap
msgid "--with-blas=\"foo\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3337
msgid ""
"is an instruction to link against @samp{-lfoo} to find an external "
"@acronym{BLAS} (which needs to be found both at link time and run time)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3343
msgid ""
"The configure code checks that the external @acronym{BLAS} is complete (it "
"must include all double precision and double complex routines, as well as "
"@code{LSAME}), and appears to be usable.  However, an external "
"@acronym{BLAS} has to be usable from a shared object (so must contain "
"position-independent code), and that is not checked."
msgstr ""

#. type: Plain text
#: R-admin.texi:3350
msgid ""
"Some enhanced @acronym{BLAS}es are compiler-system-specific (@code{sunperf} "
"on Solaris@footnote{Using the Oracle Solaris Studio @command{cc} and "
"@command{f95} compilers}, @code{libessl} on IBM, @code{Accelerate} on OS "
"X).  The correct incantation for these is usually found @emph{via} @option{--"
"with-blas} with no value on the appropriate platforms."
msgstr ""

#. type: Plain text
#: R-admin.texi:3360
msgid ""
"Some of the external @acronym{BLAS}es are multi-threaded.  One issue is that "
"@R{} profiling (which uses the @code{SIGPROF} signal) may cause problems, "
"and you may want to disable profiling if you use a multi-threaded "
"@acronym{BLAS}.  Note that using a multi-threaded @acronym{BLAS} can result "
"in taking more @acronym{CPU} time and even more elapsed time (occasionally "
"dramatically so) than using a similar single-threaded @acronym{BLAS}.  On a "
"machine running other tasks, there can be contention for CPU caches that "
"reduces the effectiveness of the optimization of cache use by a "
"@acronym{BLAS} implementation."
msgstr ""

#. type: Plain text
#: R-admin.texi:3366
msgid ""
"Note that under Unix (but not under Windows) if @R{} is compiled against a "
"non-default @acronym{BLAS} and @option{--enable-BLAS-shlib} is @strong{not} "
"used, then all @acronym{BLAS}-using packages must also be.  So if @R{} is re-"
"built to use an enhanced @acronym{BLAS} then packages such as "
"@CRANpkg{quantreg} will need to be re-installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:3372
msgid ""
"@R{} relies on @acronym{ISO}/@acronym{IEC}@tie{}60559 compliance of an "
"external @acronym{BLAS}.  This can be broken if for example the code assumes "
"that terms with a zero factor are always zero and do not need to be "
"computed---whereas @code{x*0} can be @code{NaN}.  This is checked in the "
"test suite."
msgstr ""

#. type: Plain text
#: R-admin.texi:3378
msgid ""
"External @acronym{BLAS} implementations often make less use of extended-"
"precision floating-point registers and will almost certainly re-order "
"computations.  This can result in less accuracy than using the internal "
"@acronym{BLAS}, and may result in different solutions, e.g.@: different "
"signs in SVD and eigendecompositions."
msgstr ""

#. type: Plain text
#: R-admin.texi:3381
msgid ""
"The URIs for several of these BLAS are subject to frequent gratuitous "
"changes, so you will need to search for their current locations."
msgstr ""

#. type: node
#: R-admin.texi:3388
#: R-admin.texi:3390
#: R-admin.texi:3391
#: R-admin.texi:3430
#, no-wrap
msgid "ATLAS"
msgstr ""

#. type: node
#: R-admin.texi:3388
#: R-admin.texi:3390
#: R-admin.texi:3430
#: R-admin.texi:3431
#: R-admin.texi:3463
#, no-wrap
msgid "ACML"
msgstr ""

#. type: node
#: R-admin.texi:3388
#: R-admin.texi:3430
#: R-admin.texi:3463
#: R-admin.texi:3464
#: R-admin.texi:3489
#, no-wrap
msgid "Goto and OpenBLAS"
msgstr ""

#. type: node
#: R-admin.texi:3388
#: R-admin.texi:3463
#: R-admin.texi:3489
#: R-admin.texi:3570
#, no-wrap
msgid "MKL"
msgstr ""

#. type: subsubsection
#: R-admin.texi:3388
#: R-admin.texi:3489
#: R-admin.texi:3570
#: R-admin.texi:3571
#, no-wrap
msgid "Shared BLAS"
msgstr ""

#. type: Plain text
#: R-admin.texi:3400
msgid ""
"ATLAS (@uref{http://math-atlas.sourceforge.net/}) is a ``tuned'' "
"@acronym{BLAS} that runs on a wide range of Unix-alike platforms.  "
"Unfortunately it is built by default as a static library that on some "
"platforms cannot be used with shared objects such as are used in @R{} "
"packages.  Be careful when using pre-built versions of ATLAS (they seem to "
"work on @cputype{ix86} platforms, but not always on @cputype{x86_64} ones)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3402
msgid "The usual way to specify ATLAS will be via"
msgstr ""

#. type: example
#: R-admin.texi:3405
#, no-wrap
msgid "--with-blas=\"-lf77blas -latlas\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3409
msgid "if the libraries are in the library path, otherwise by"
msgstr ""

#. type: example
#: R-admin.texi:3412
#, no-wrap
msgid "--with-blas=\"-L/path/to/ATLAS/libs -lf77blas -latlas\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3416
msgid "For example, @cputype{x86_64} Fedora needs"
msgstr ""

#. type: example
#: R-admin.texi:3418
#, no-wrap
msgid "--with-blas=\"-L/usr/lib64/atlas -lf77blas -latlas\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3422
msgid ""
"For systems with multiple CPU cores it is possible to use a multi-threaded "
"version of ATLAS, by specifying"
msgstr ""

#. type: example
#: R-admin.texi:3425
#, no-wrap
msgid "--with-blas=\"-lptf77blas -lpthread -latlas\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3429
msgid ""
"Consult its installation guide for how to build ATLAS with position-"
"independent code, and as a shared library."
msgstr ""

#. type: Plain text
#: R-admin.texi:3436
msgid ""
"For @cputype{x86_64} processors@footnote{and @cputype{i686} for earlier "
"versions.} under Linux there is the AMD Core Math Library (ACML).  For the "
"@command{gcc} version we could use"
msgstr ""

#. type: example
#: R-admin.texi:3439
#, no-wrap
msgid "--with-blas=\"-lacml\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3443
msgid "if the appropriate library directory (such as"
msgstr ""

#. type: Plain text
#: R-admin.texi:3448
msgid ""
"@file{/opt/acml5.1.0/gfortran64/lib}) is in the @env{LD_LIBRARY_PATH}.  For "
"other compilers, see the ACML documentation.  There is a multithreaded Linux "
"version of ACML available for recent versions of @command{gfortran}.  To "
"make use of this you will need something like"
msgstr ""

#. type: example
#: R-admin.texi:3451
#, no-wrap
msgid "--with-blas=\"-L/opt/acml5.1.0/gfortran64_mp/lib -lacml_mp\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3456
msgid ""
"(and you may need to arrange for the directory to be in @command{ld.so} "
"cache)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3459
msgid ""
"See @pxref{Shared BLAS} for an alternative (and in many ways preferable)  "
"way to use ACML."
msgstr ""

#. type: Plain text
#: R-admin.texi:3462
msgid ""
"The version last tested (5.1.0) failed the @file{reg-BLAS.R} test in its "
"handling of @code{NA}s."
msgstr ""

#. type: Plain text
#: R-admin.texi:3470
msgid ""
"Dr Kazushige Goto wrote a tuned @acronym{BLAS} for several processors and "
"OSes, which was frozen in mid-2010.  The final version is known as "
"GotoBLAS2, and was re-released under a much less restrictive licence.  Once "
"it is built and installed, it can be used by configuring @R{} with"
msgstr ""

#. type: example
#: R-admin.texi:3473
#, no-wrap
msgid "--with-blas=\"-lgoto2\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3477
msgid ""
"See @pxref{Shared BLAS} for an alternative (and in many ways preferable)  "
"way to use it."
msgstr ""

#. type: Plain text
#: R-admin.texi:3481
msgid ""
"OpenBLAS (@uref{http://xianyi.github.com/OpenBLAS/}) is a descendant project "
"with support for some current CPUs (e.g.@: Intel Sandy Bridge).  Once "
"installed it can be used by something like"
msgstr ""

#. type: example
#: R-admin.texi:3484
#, no-wrap
msgid "--with-blas=\"-lopenblas\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3488
msgid "or as a shared BLAS."
msgstr ""

#. type: subsubsection
#: R-admin.texi:3490
#, no-wrap
msgid "Intel MKL"
msgstr ""

#. type: Plain text
#: R-admin.texi:3497
msgid ""
"For Intel processors, and perhaps others, and some distributions of Linux, "
"there is Intel's Math Kernel Library.  You are strongly encouraged to read "
"the MKL User's Guide, which is installed with the library, before attempting "
"to link to MKL.  There are also versions of MKL for OS X and Windows, but "
"they did not work with the standard compilers used for @R{} on those "
"platforms."
msgstr ""

#. type: Plain text
#: R-admin.texi:3501
msgid ""
"The MKL interface has changed several times, and may change again: the "
"following notes apply exactly only to version 10.3 but have been used with "
"version 11.1."
msgstr ""

#. type: Plain text
#: R-admin.texi:3510
msgid ""
"Versions 10 and later of MKL support two linking models.  Only the layered "
"model is described here as it gives the user fine-grained control over four "
"different library layers: interface, threading, computation, and run-time "
"library support.  The choice of interface layer is important on "
"@cputype{x86_64} since the Intel Fortran compiler returns complex values in "
"different registers from the @acronym{GNU} Fortran compiler: you must "
"therefore use the interface layer that matches your compiler "
"(@code{mkl_intel*} or @code{mkl_gf*})."
msgstr ""

#. type: Plain text
#: R-admin.texi:3512
msgid "These examples are for GCC compilers on @cputype{x86_64}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3514
msgid "@R{} can be linked to a sequential version of MKL by something like"
msgstr ""

#. type: example
#: R-admin.texi:3520
#, no-wrap
msgid ""
"MKL_LIB_PATH=/opt/intel/mkl/10.311.339/lib/intel64/\n"
"export LD_LIBRARY_PATH=$MKL_LIB_PATH\n"
"MKL=\"-L$@{MKL_LIB_PATH@} -lmkl_gf_lp64 -lmkl_sequential -lmkl_core\"\n"
"./configure --with-blas=\"$MKL\" --with-lapack\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3528
msgid ""
"where some versions may need @code{-lmkl_lapack} before @code{-lmkl_core}.  "
"The order of the libraries is important.  The option @option{--with-lapack} "
"is used since MKL contains a tuned copy of LAPACK as well as @acronym{BLAS} "
"(@pxref{LAPACK}), although this can be omitted."
msgstr ""

#. type: Plain text
#: R-admin.texi:3531
msgid ""
"Threaded MKL may be used (according to Zhang Zhang of Intel) by replacing "
"the line defining the variable @code{MKL} with (Intel OMP)"
msgstr ""

#. type: example
#: R-admin.texi:3535
#, no-wrap
msgid ""
"MKL=\"-L$@{MKL_LIB_PATH@} -lmkl_gf_lp64 -lmkl_intel_thread \\\n"
"     -lmkl_core -liomp5 -lpthread\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3539
msgid "or (GNU OMP)"
msgstr ""

#. type: example
#: R-admin.texi:3543
#, no-wrap
msgid ""
"MKL=\"-L$@{MKL_LIB_PATH@} -lmkl_gf_lp64 -lmkl_gnu_thread \\\n"
"     -lmkl_core -fopenmp -lpthread\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3550
msgid ""
"The default number of threads will be chosen by the OpenMP software, but can "
"be controlled by setting @code{OMP_NUM_THREADS} or @code{MKL_NUM_THREADS}, "
"and in recent versions seems to default to a sensible value for sole use of "
"the machine."
msgstr ""

#. type: Plain text
#: R-admin.texi:3552
msgid "Static threaded MKL may be used (GNU OpenMP) with something like"
msgstr ""

#. type: example
#: R-admin.texi:3561
#, no-wrap
msgid ""
"MKL=\"   -L$@{MKL_LIB_PATH@}                               \\\n"
"        -Wl,--start-group                               \\\n"
"                $@{MKL_LIB_PATH@}/libmkl_gf_lp64.a        \\\n"
"                $@{MKL_LIB_PATH@}/libmkl_gnu_thread.a     \\\n"
"                $@{MKL_LIB_PATH@}/libmkl_core.a           \\\n"
"        -Wl,--end-group                                 \\\n"
"        -lgomp -ldl -lpthread\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3566
msgid ""
"(Thanks to Ei-ji Nakama.  The @code{-ldl} was needed on a Centos 5 systems "
"and may not be needed everywhere.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:3569
msgid ""
"The MKL documentation includes a `link line advisor' which will suggest "
"appropriate incantations."
msgstr ""

#. type: Plain text
#: R-admin.texi:3578
msgid ""
"The @acronym{BLAS} library will be used for many of the add-on packages as "
"well as for @R{} itself.  This means that it is better to use a shared/"
"dynamic @acronym{BLAS} library, as most of a static library will be compiled "
"into the @R{} executable and each @acronym{BLAS}-using package."
msgstr ""

#. type: Plain text
#: R-admin.texi:3582
msgid ""
"@R{} offers the option of compiling the @acronym{BLAS} into a dynamic "
"library @code{libRblas} stored in @file{@var{R_HOME}/lib} and linking both "
"@R{} itself and all the add-on packages against that library."
msgstr ""

#. type: Plain text
#: R-admin.texi:3587
msgid ""
"This is the default on all platforms except AIX unless an external "
"@acronym{BLAS} is specified and found: for the latter it can be used by "
"specifying the option @option{--enable-BLAS-shlib}, and it can always be "
"disabled via @option{--disable-BLAS-shlib}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3589
msgid "This has both advantages and disadvantages."
msgstr ""

#. type: itemize
#: R-admin.texi:3595
msgid ""
"It saves space by having only a single copy of the @acronym{BLAS} routines, "
"which is helpful if there is an external static @acronym{BLAS} such as used "
"to be standard for ATLAS."
msgstr ""

#. type: itemize
#: R-admin.texi:3604
msgid ""
"There may be performance disadvantages in using a shared @acronym{BLAS}.  "
"Probably the most likely is when @R{}'s internal @acronym{BLAS} is used and "
"@R{} is @emph{not} built as a shared library, when it is possible to build "
"the @acronym{BLAS} into @file{R.bin} (and @file{libR.a}) without using "
"position-independent code.  However, experiments showed that in many cases "
"using a shared @acronym{BLAS} was as fast, provided high levels of compiler "
"optimization are used."
msgstr ""

#. type: itemize
#: R-admin.texi:3612
msgid ""
"It is easy to change the @acronym{BLAS} without needing to re-install @R{} "
"and all the add-on packages, since all references to the @acronym{BLAS} go "
"through @code{libRblas}, and that can be replaced.  Note though that any "
"dynamic libraries the replacement links to will need to be found by the "
"linker: this may need the library path to be changed in @file{@var{R_HOME}/"
"etc/ldpaths}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3617
msgid ""
"Another option to change the @acronym{BLAS} in use is to symlink a dynamic "
"@acronym{BLAS} library (such as ACML or Goto's) to @file{@var{R_HOME}/lib/"
"libRblas.so}.  For example, just"
msgstr ""

#. type: example
#: R-admin.texi:3621
#, no-wrap
msgid ""
"mv @var{R_HOME}/lib/libRblas.so @var{R_HOME}/lib/libRblas.so.keep\n"
"ln -s /opt/acml5.1.0/gfortran64_mp/lib/libacml_mp.so @var{R_HOME}/lib/libRblas.so\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3626
msgid ""
"will change the @acronym{BLAS} in use to multithreaded ACML.  A similar link "
"works for some versions of Goto @acronym{BLAS}, OpenBLAS and MKL (provided "
"the appropriate @file{lib} directory is in the run-time library path or "
"@command{ld.so} cache)."
msgstr ""

#. type: cindex
#: R-admin.texi:3631
#: R-admin.texi:4660
#: R-admin.texi:5176
#, no-wrap
msgid "LAPACK library"
msgstr ""

#. type: Plain text
#: R-admin.texi:3637
msgid ""
"Provision is made for using an external LAPACK library, principally to cope "
"with @acronym{BLAS} libraries which contain a copy of LAPACK (such as "
"@code{sunperf} on Solaris, @code{Accelerate} on OS X and ACML and MKL on "
"@cputype{ix86}/@cputype{x86_64} Linux).  At least LAPACK version 3.2 is "
"required.  This can only be done if @option{--with-blas} has been used."
msgstr ""

#. type: Plain text
#: R-admin.texi:3647
msgid ""
"However, the likely performance gains are thought to be small (and may be "
"negative), and the default is not to search for a suitable LAPACK library, "
"and this is definitely @strong{not} recommended.  You can specify a specific "
"LAPACK library or a search for a generic library by the configuration option "
"@option{--with-lapack}.  The default for @option{--with-lapack} is to check "
"the @acronym{BLAS} library and then look for an external library @samp{-"
"llapack}.  Sites searching for the fastest possible linear algebra may want "
"to build a LAPACK library using the ATLAS-optimized subset of LAPACK.  To do "
"so specify something like"
msgstr ""

#. type: example
#: R-admin.texi:3650
#, no-wrap
msgid "--with-lapack=\"-L/path/to/ATLAS/libs -llapack -lcblas\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3656
msgid ""
"since the ATLAS subset of LAPACK depends on @code{libcblas}.  A value for "
"@option{--with-lapack} can be set @emph{via} the environment variable"
msgstr ""

#. type: enindex
#: R-admin.texi:3656
#, no-wrap
msgid "LAPACK_LIBS"
msgstr ""

#. type: Plain text
#: R-admin.texi:3660
msgid ""
"@env{LAPACK_LIBS}, but this will only be used if @option{--with-lapack} is "
"specified (as the default value is @code{no}) and the @acronym{BLAS} library "
"does not contain LAPACK."
msgstr ""

#. type: Plain text
#: R-admin.texi:3663
msgid ""
"Since ACML contains a full LAPACK, if selected as the @acronym{BLAS} it can "
"be used as the LAPACK @emph{via} @option{--with-lapack}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3668
msgid ""
"If you do use @option{--with-lapack}, be aware of potential problems with "
"bugs in the LAPACK sources (or in the posted corrections to those sources).  "
"In particular, bugs in @code{DGEEV} and @code{DGESDD} have resulted in error "
"messages such as"
msgstr ""

#. type: example
#: R-admin.texi:3671
#, no-wrap
msgid "DGEBRD gave error code -10\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3676
msgid ""
".  Other potential problems are incomplete versions of the libraries, seen "
"several times in Linux distributions over the years."
msgstr ""

#. type: Plain text
#: R-admin.texi:3682
msgid ""
"Please @strong{do} bear in mind that using @option{--with-lapack} is "
"`definitely @strong{not} recommended': it is provided @strong{only} because "
"it is necessary on some platforms and because some users want to experiment "
"with claimed performance improvements.  Reporting problems where it is used "
"unnecessarily will simply irritate the @R{} helpers."
msgstr ""

#. type: Plain text
#: R-admin.texi:3687
msgid ""
"Note too the comments about @acronym{ISO}/@acronym{IEC}@tie{}60559 "
"compliance in the section of external @acronym{BLAS}: these apply equally to "
"an external LAPACK, and for example the Intel MKL documentation says"
msgstr ""

#. type: quotation
#: R-admin.texi:3691
msgid ""
"LAPACK routines assume that input matrices do not contain IEEE 754 special "
"values such as INF or NaN values. Using these special values may cause "
"LAPACK to return unexpected results or become unstable."
msgstr ""

#. type: Plain text
#: R-admin.texi:3696
msgid ""
"We rely on limited support in LAPACK for matrices with @math{2^{31}} or more "
"elements: it is quite possible that an external LAPACK will not have that "
"support."
msgstr ""

#. type: Plain text
#: R-admin.texi:3700
msgid ""
"If you have a pure FORTRAN 77 compiler which cannot compile LAPACK it may be "
"possible to use CLAPACK from @uref{http://www.netlib.org/clapack/} by "
"something like"
msgstr ""

#. type: example
#: R-admin.texi:3702
#, no-wrap
msgid "-with-lapack=\"-lclapack -lf2c\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3707
msgid ""
"provided these were built with position-independent code and the calling "
"conventions for double complex function return values match those in the "
"BLAS used, so it may be simpler to use CLAPACK built to use CBLAS and"
msgstr ""

#. type: example
#: R-admin.texi:3709
#, no-wrap
msgid "-with-lapack=\"-lclapack -lcblas -lf2c\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3720
msgid ""
"As with all libraries, you need to ensure that they and @R{} were compiled "
"with compatible compilers and flags.  For example, this has meant that on "
"Sun Sparc using the native compilers the flag @option{-dalign} is needed if "
"@code{sunperf} is to be used."
msgstr ""

#. type: Plain text
#: R-admin.texi:3725
msgid ""
"On some systems it is necessary that an external @acronym{BLAS}/LAPACK was "
"built with the same FORTRAN compiler used to build @R{}: known problems are "
"with @R{} built with @command{gfortran}, @pxref{Using gfortran}."
msgstr ""

#. type: node
#: R-admin.texi:3740
#: R-admin.texi:3742
#: R-admin.texi:3743
#: R-admin.texi:3810
#, no-wrap
msgid "Configuration options"
msgstr ""

#. type: node
#: R-admin.texi:3740
#: R-admin.texi:3742
#: R-admin.texi:3810
#: R-admin.texi:3811
#: R-admin.texi:3827
#, no-wrap
msgid "Internationalization support"
msgstr ""

#. type: node
#: R-admin.texi:3740
#: R-admin.texi:3810
#: R-admin.texi:3827
#: R-admin.texi:3828
#: R-admin.texi:3880
#: R-admin.texi:3897
#: R-admin.texi:3908
#: R-admin.texi:3939
#: R-admin.texi:3947
#, no-wrap
msgid "Configuration variables"
msgstr ""

#. type: node
#: R-admin.texi:3740
#: R-admin.texi:3827
#: R-admin.texi:3947
#: R-admin.texi:3948
#: R-admin.texi:3957
#, no-wrap
msgid "Setting the shell"
msgstr ""

#. type: node
#: R-admin.texi:3740
#: R-admin.texi:3947
#: R-admin.texi:3957
#: R-admin.texi:3958
#: R-admin.texi:3982
#, no-wrap
msgid "Using make"
msgstr ""

#. type: node
#: R-admin.texi:3740
#: R-admin.texi:3957
#: R-admin.texi:3982
#: R-admin.texi:3983
#: R-admin.texi:4063
#: R-admin.texi:4086
#, no-wrap
msgid "Using FORTRAN"
msgstr ""

#. type: node
#: R-admin.texi:3740
#: R-admin.texi:3982
#: R-admin.texi:4086
#: R-admin.texi:4087
#: R-admin.texi:4167
#, no-wrap
msgid "Compile and load flags"
msgstr ""

#. type: section
#: R-admin.texi:3740
#: R-admin.texi:4086
#: R-admin.texi:4167
#: R-admin.texi:4168
#, no-wrap
msgid "Maintainer mode"
msgstr ""

#. type: Plain text
#: R-admin.texi:3746
msgid "@command{configure} has many options: running"
msgstr ""

#. type: example
#: R-admin.texi:3749
#, no-wrap
msgid "./configure --help\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3754
msgid ""
"will give a list.  Probably the most important ones not covered elsewhere "
"are (defaults in brackets)"
msgstr ""

#. type: item
#: R-admin.texi:3756
#, no-wrap
msgid "--with-x"
msgstr ""

#. type: table
#: R-admin.texi:3758
msgid "use the X Window System [yes]"
msgstr ""

#. type: item
#: R-admin.texi:3758
#, no-wrap
msgid "--x-includes=@var{DIR}"
msgstr ""

#. type: table
#: R-admin.texi:3760
msgid "X include files are in @var{DIR}"
msgstr ""

#. type: item
#: R-admin.texi:3760
#, no-wrap
msgid "--x-libraries=@var{DIR}"
msgstr ""

#. type: table
#: R-admin.texi:3762
msgid "X library files are in @var{DIR}"
msgstr ""

#. type: item
#: R-admin.texi:3762
#, no-wrap
msgid "--with-readline"
msgstr ""

#. type: table
#: R-admin.texi:3764
msgid "use readline library (if available) [yes]"
msgstr ""

#. type: item
#: R-admin.texi:3764
#, no-wrap
msgid "--enable-R-profiling"
msgstr ""

#. type: table
#: R-admin.texi:3766
msgid "attempt to compile support for @code{Rprof()} [yes]"
msgstr ""

#. type: item
#: R-admin.texi:3766
#, no-wrap
msgid "--enable-memory-profiling"
msgstr ""

#. type: table
#: R-admin.texi:3768
msgid ""
"attempt to compile support for @code{Rprofmem()} and @code{tracemem()} [no]"
msgstr ""

#. type: item
#: R-admin.texi:3768
#, no-wrap
msgid "--enable-R-shlib"
msgstr ""

#. type: table
#: R-admin.texi:3770
msgid "build @R{} as a shared/dynamic library [no]"
msgstr ""

#. type: item
#: R-admin.texi:3770
#, no-wrap
msgid "--enable-BLAS-shlib"
msgstr ""

#. type: table
#: R-admin.texi:3772
msgid ""
"build the @acronym{BLAS} as a shared/dynamic library [yes, except on AIX]"
msgstr ""

#. type: Plain text
#: R-admin.texi:3777
msgid ""
"You can use @option{--without-foo} or @option{--disable-foo} for the "
"negatives."
msgstr ""

#. type: Plain text
#: R-admin.texi:3780
msgid ""
"You will want to use @option{--disable-R-profiling} if you are building a "
"profiled executable of @R{} (e.g.@: with @samp{-pg)}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3795
msgid ""
"Flag @option{--enable-R-shlib} causes the make process to build @R{} as a "
"dynamic (shared) library, typically called @file{libR.so}, and link the main "
"@R{} executable @file{R.bin} against that library.  This can only be done if "
"all the code (including system libraries) can be compiled into a dynamic "
"library, and there may be a performance@footnote{We have measured 15--20% on "
"@cputype{i686} Linux and around 10% on @cputype{x86_64} Linux.} penalty.  So "
"you probably only want this if you will be using an application which embeds "
"@R{}.  Note that C code in packages installed on an @R{} system linked with "
"@option{--enable-R-shlib} is linked against the dynamic library and so such "
"packages cannot be used from an @R{} system built in the default way.  Also, "
"because packages are linked against @R{} they are on some OSes also linked "
"against the dynamic libraries @R{} itself is linked against, and this can "
"lead to symbol conflicts."
msgstr ""

#. type: Plain text
#: R-admin.texi:3805
msgid ""
"For maximally effective use of @command{valgrind}, @R{} should be compiled "
"with valgrind instrumentation. The @command{configure} option is @option{--"
"with-valgrind-instrumentation=@var{level}}, where @var{level} is 0, 1 or 2.  "
"(Level 0 is the default and does not add any anything.)  The system headers "
"for @command{valgrind} can be requested by option @option{--with-system-"
"valgrind-headers}: they will be used if present (on Linux they may be in a "
"separate package such as @pkg{valgrind-devel}).  Note though that there is "
"no guarantee that the code in @R{} will be compatible with future "
"@command{valgrind} headers."
msgstr ""

#. type: Plain text
#: R-admin.texi:3808
msgid ""
"If you need to re-configure @R{} with different options you may need to run "
"@code{make clean} or even @code{make distclean} before doing so."
msgstr ""

#. type: Plain text
#: R-admin.texi:3818
msgid ""
"Translation of messages is supported via @acronym{GNU} @code{gettext} unless "
"disabled by the configure option @option{--disable-nls}.  The "
"@code{configure} report will show @code{NLS} as one of the `Additional "
"capabilities' if support has been compiled in, and running in an English "
"locale (but not the @code{C} locale) will include"
msgstr ""

#. type: example
#: R-admin.texi:3821
#, no-wrap
msgid "  Natural language support but running in an English locale\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3825
msgid "in the greeting on starting R."
msgstr ""

#. type: Plain text
#: R-admin.texi:3836
msgid ""
"If you need or want to set certain configure variables to something other "
"than their default, you can do that by either editing the file @file{config."
"site} (which documents many of the variables you might want to set: others "
"can be seen in file @file{etc/Renviron.in}) or on the command line as"
msgstr ""

#. type: example
#: R-admin.texi:3839
#, no-wrap
msgid "./configure @var{VAR}=@var{value}\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:3847
msgid ""
"If you are building in a directory different from the sources, there can be "
"copies of @file{config.site} in the source and the build directories, and "
"both will be read (in that order).  In addition, if there is a file @file{~/."
"R/config}, it is read between the @file{config.site} files in the source and "
"the build directories."
msgstr ""

#. type: Plain text
#: R-admin.texi:3851
msgid ""
"There is also a general @command{autoconf} mechanism for @file{config.site} "
"files, which are read before any of those mentioned in the previous "
"paragraph.  This looks first at a file specified by the"
msgstr ""

#. type: enindex
#: R-admin.texi:3851
#, no-wrap
msgid "CONFIG_SITE"
msgstr ""

#. type: Plain text
#: R-admin.texi:3856
msgid ""
"environment variable @env{CONFIG_SITE}, and if not is set at files such as "
"@file{/usr/local/share/config.site} and @file{/usr/local/etc/config.site} in "
"the area (exemplified by @file{/usr/local}) where @R{} would be installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:3863
msgid ""
"These variables are @emph{precious}, implying that they do not have to be "
"exported to the environment, are kept in the cache even if not specified on "
"the command line, checked for consistency between two configure runs "
"(provided that caching is used), and are kept during automatic "
"reconfiguration as if having been passed as command line arguments, even if "
"no cache is used."
msgstr ""

#. type: Plain text
#: R-admin.texi:3866
msgid ""
"See the variable output section of @code{configure --help} for a list of all "
"these variables."
msgstr ""

#. type: Plain text
#: R-admin.texi:3872
msgid ""
"If you find you need to alter configure variables, it is worth noting that "
"some settings may be cached in the file @file{config.cache}, and it is a "
"good idea to remove that file (if it exists) before re-configuring.  Note "
"that caching is turned @emph{off} by default: use the command line option "
"@option{--config-cache} (or @option{-C}) to enable caching."
msgstr ""

#. type: node
#: R-admin.texi:3878
#: R-admin.texi:3880
#: R-admin.texi:3881
#: R-admin.texi:3897
#, no-wrap
msgid "Setting paper size"
msgstr ""

#. type: node
#: R-admin.texi:3878
#: R-admin.texi:3880
#: R-admin.texi:3897
#: R-admin.texi:3898
#: R-admin.texi:3908
#, no-wrap
msgid "Setting the browsers"
msgstr ""

#. type: node
#: R-admin.texi:3878
#: R-admin.texi:3897
#: R-admin.texi:3908
#: R-admin.texi:3909
#: R-admin.texi:3939
#, no-wrap
msgid "Compilation flags"
msgstr ""

#. type: subsection
#: R-admin.texi:3878
#: R-admin.texi:3908
#: R-admin.texi:3939
#: R-admin.texi:3940
#, no-wrap
msgid "Making manuals"
msgstr ""

#. type: Plain text
#: R-admin.texi:3886
msgid ""
"One common variable to change is @env{R_PAPERSIZE}, which defaults to "
"@samp{a4}, not @samp{letter}.  (Valid values are @samp{a4}, @samp{letter}, "
"@samp{legal} and @samp{executive}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:3890
msgid ""
"This is used both when configuring @R{} to set the default, and when running "
"@R{} to override the default.  It is also used to set the paper size when "
"making PDF manuals."
msgstr ""

#. type: Plain text
#: R-admin.texi:3893
msgid ""
"The configure default will most often be @samp{a4} if @env{R_PAPERSIZE} is "
"unset.  (If the (Debian Linux) program @command{paperconf} is found"
msgstr ""

#. type: enindex
#: R-admin.texi:3893
#, no-wrap
msgid "PAPERSIZE"
msgstr ""

#. type: Plain text
#: R-admin.texi:3896
msgid ""
"or the environment variable @env{PAPERSIZE} is set, these are used to "
"produce the default.)"
msgstr ""

#. type: enindex
#: R-admin.texi:3900
#, no-wrap
msgid "R_BROWSER"
msgstr ""

#. type: Plain text
#: R-admin.texi:3904
msgid ""
"Another precious variable is @env{R_BROWSER}, the default @HTML{} browser, "
"which should take a value of an executable in the user's path or specify a "
"full path."
msgstr ""

#. type: enindex
#: R-admin.texi:3905
#, no-wrap
msgid "R_PDFVIEWER"
msgstr ""

#. type: Plain text
#: R-admin.texi:3907
msgid "Its counterpart for PDF files is @env{R_PDFVIEWER}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3924
msgid ""
"If you have libraries and header files, e.g., for @acronym{GNU} readline, in "
"non-system directories, use the variables @code{LDFLAGS} (for libraries, "
"using @samp{-L} flags to be passed to the linker) and @code{CPPFLAGS} (for "
"header files, using @samp{-I} flags to be passed to the C/C++ "
"preprocessors), respectively, to specify these locations.  These default to "
"@samp{-L/usr/local/lib} (@code{LDFLAGS}, @samp{-L/usr/local/lib64} on most "
"64-bit Linux OSes) and @samp{-I/usr/local/include} (@code{CPPFLAGS}) to "
"catch the most common cases.  If libraries are still not found, then maybe "
"your compiler/linker does not support re-ordering of @option{-L} and "
"@option{-l} flags (this has been reported to be a problem on HP-UX with the "
"native @command{cc}).  In this case, use a different compiler (or a front "
"end shell script which does the re-ordering)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3938
msgid ""
"These flags can also be used to build a faster-running version of @R{}.  On "
"most platforms using @command{gcc}, having @samp{-O3} in @code{CFLAGS} and "
"@code{FFLAGS} produces worthwhile performance gains with @command{gcc} and "
"@command{gfortran}, but may result in a less reliable build (both segfaults "
"and incorrect numeric computations have been seen).  On systems using the "
"@acronym{GNU} linker (especially those using @R{} as a shared library), it "
"is likely that including @samp{-Wl,-O1} in @code{LDFLAGS} is worthwhile, and "
"@samp{'-Bdirect,--hash-style=both,-Wl,-O1'} is recommended at @uref{http://"
"lwn.net/@/Articles/@/192624/}.  Tuning compilation to a specific "
"@acronym{CPU} family (e.g.@: @samp{-mtune=native} for @command{gcc}) can "
"give worthwhile performance gains, especially on older architectures such as "
"@cputype{ix86}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3946
msgid ""
"The default settings for making the manuals are controlled by @env{R_RD4PDF} "
"and @env{R_PAPERSIZE}."
msgstr ""

#. type: Plain text
#: R-admin.texi:3956
msgid ""
"By default the shell scripts such as @file{R} will be @samp{#!/bin/sh} "
"scripts (or using the @env{SHELL} chosen by @file{configure}).  This is "
"almost always satisfactory, but on a few systems @file{/bin/sh} is not a "
"Bourne shell or clone, and the shell to be used can be changed by setting "
"the configure variable @env{R_SHELL} to a suitable value (a full path to a "
"shell, e.g. @file{/usr/local/bin/bash})."
msgstr ""

#. type: findex
#: R-admin.texi:3959
#, no-wrap
msgid "make"
msgstr ""

#. type: Plain text
#: R-admin.texi:3966
msgid ""
"To compile @R{}, you will most likely find it easiest to use @acronym{GNU} "
"@command{make}, although the Sun @command{make} works on Solaris, as does "
"the native FreeBSD @command{make}.  The native @command{make} has been "
"reported to fail on SGI Irix 6.5 and Alpha/OSF1 (aka Tru64)."
msgstr ""

#. type: Plain text
#: R-admin.texi:3970
msgid ""
"To build in a separate directory you need a @command{make} that uses the "
"@code{VPATH} variable, for example @acronym{GNU} @command{make}, or Sun "
"@command{make} on Solaris 7 or later."
msgstr ""

#. type: Plain text
#: R-admin.texi:3972
msgid "@command{dmake} has also been used. e.g,@: on Solaris 10."
msgstr ""

#. type: Plain text
#: R-admin.texi:3976
msgid ""
"If you want to use a @command{make} by another name, for example if your "
"@acronym{GNU} @command{make} is called @samp{gmake}, you need to set the "
"variable @code{MAKE} at configure time, for example"
msgstr ""

#. type: example
#: R-admin.texi:3980
#, no-wrap
msgid "./configure MAKE=gmake\n"
msgstr ""

#. type: cindex
#: R-admin.texi:3984
#, no-wrap
msgid "FORTRAN"
msgstr ""

#. type: subsection
#: R-admin.texi:3988
#: R-admin.texi:4063
#: R-admin.texi:4064
#, no-wrap
msgid "Using gfortran"
msgstr ""

#. type: Plain text
#: R-admin.texi:4010
msgid ""
"To compile @R{}, you need a FORTRAN compiler.  The default is to search for "
"@command{f95}, @command{fort}, @command{xlf95}, @command{ifort}, "
"@command{ifc}, @command{efc}, @command{pgf95} @command{lf95}, "
"@command{gfortran}, @command{ftn}, @command{g95}, @command{f90}, "
"@command{xlf90}, @command{pghpf}, @command{pgf90}, @command{epcf90}, "
"@command{g77}, @command{f77}, @command{xlf}, @command{frt}, @command{pgf77}, "
"@command{cf77}, @command{fort77}, @command{fl32}, @command{af77} (in that "
"order)@footnote{On HP-UX @command{fort77} is the @acronym{POSIX} compliant "
"FORTRAN compiler, and comes after @command{g77}.}, and use whichever is "
"found first; if none is found, @R{} cannot be compiled.  However, if "
"@command{CC} is @command{gcc}, the matching FORTRAN compiler (@command{g77} "
"for @command{gcc}@tie{}3 and @code{gfortran} for @command{gcc}@tie{}4) is "
"used if available."
msgstr ""

#. type: Plain text
#: R-admin.texi:4014
msgid ""
"The search mechanism can be changed using the configure variable @code{F77} "
"which specifies the command that runs the FORTRAN 77 compiler.  If your "
"FORTRAN compiler is in a non-standard location, you"
msgstr ""

#. type: Plain text
#: R-admin.texi:4018
msgid ""
"should set the environment variable @env{PATH} accordingly before running "
"@command{configure}, or use the configure variable @code{F77} to specify its "
"full path."
msgstr ""

#. type: Plain text
#: R-admin.texi:4020
msgid "If your FORTRAN libraries are in slightly peculiar places, you should"
msgstr ""

#. type: Plain text
#: R-admin.texi:4023
msgid ""
"also look at @env{LD_LIBRARY_PATH} or your system's equivalent to make sure "
"that all libraries are on this path."
msgstr ""

#. type: Plain text
#: R-admin.texi:4026
msgid ""
"Note that only FORTRAN compilers which convert identifiers to lower case are "
"supported."
msgstr ""

#. type: Plain text
#: R-admin.texi:4031
msgid ""
"You must set whatever compilation flags (if any) are needed to ensure that "
"FORTRAN @code{integer} is equivalent to a C @code{int} pointer and FORTRAN "
"@code{double precision} is equivalent to a C @code{double} pointer.  This is "
"checked during the configuration process."
msgstr ""

#. type: Plain text
#: R-admin.texi:4037
msgid ""
"Some of the FORTRAN code makes use of @code{COMPLEX*16} variables, which is "
"a Fortran 90 extension.  This is checked for at configure time@footnote{as "
"well as its equivalence to the @code{Rcomplex} structure defined in "
"@file{R_ext/Complex.h}.}, but you may need to avoid compiler flags asserting "
"FORTRAN 77 compliance."
msgstr ""

#. type: Plain text
#: R-admin.texi:4041
msgid ""
"Compiling the version of LAPACK in the @R{} sources also requires some "
"Fortran 90 extensions, but these are not needed if an external LAPACK is "
"used."
msgstr ""

#. type: Plain text
#: R-admin.texi:4045
msgid ""
"It might be possible to use @command{f2c}, the FORTRAN-to-C converter "
"(@uref{http://www.netlib.org/@/f2c}), via a script.  (An example script is "
"given in @file{scripts/f77_f2c}: this can be customized by setting"
msgstr ""

#. type: enindex
#: R-admin.texi:4045
#, no-wrap
msgid "F2C"
msgstr ""

#. type: enindex
#: R-admin.texi:4046
#, no-wrap
msgid "F2CLIBS"
msgstr ""

#. type: enindex
#: R-admin.texi:4047
#, no-wrap
msgid "CC"
msgstr ""

#. type: Plain text
#: R-admin.texi:4049
msgid "the environment variables @env{F2C}, @env{F2CLIBS}, @env{CC} and"
msgstr ""

#. type: enindex
#: R-admin.texi:4049
#, no-wrap
msgid "CPP"
msgstr ""

#. type: Plain text
#: R-admin.texi:4056
msgid ""
"@env{CPP}.)  You will need to ensure that the FORTRAN type @code{integer} is "
"translated to the C type @code{int}.  Normally @file{f2c.h} contains "
"@samp{typedef long int integer;}, which will work on a 32-bit platform but "
"needs to be changed to @samp{typedef int integer;} on a 64-bit platform.  If "
"your compiler is not @command{gcc} you will need to set"
msgstr ""

#. type: item
#: R-admin.texi:4056
#: R-admin.texi:4127
#, no-wrap
msgid "FPICFLAGS"
msgstr ""

#. type: Plain text
#: R-admin.texi:4061
msgid ""
"@env{FPICFLAGS} appropriately.  Also, the included LAPACK sources contain "
"constructs that @command{f2c} is unlikely to be able to process, so you "
"would need to use an external LAPACK library (such as CLAPACK from "
"@uref{http://www.netlib.org/clapack/})."
msgstr ""

#. type: Plain text
#: R-admin.texi:4068
msgid ""
"@command{gfortran} is the F95 compiler that is part of @command{gcc}@tie{}4."
"@var{x}.@var{y}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4078
msgid ""
"On Linux @cputype{x86_64} systems there is an incompatibility in the return "
"conventions for double-complex functions between @command{gfortran} and "
"@command{g77} which results in the final example in @code{example(eigen)} "
"hanging or segfaulting under external @acronym{BLAS}s built under "
"@command{g77} (and also some external LAPACKs).  The commonest cases will be "
"detected by a @command{configure} test.  Although @command{g77} is long "
"obsolete this is still sometimes seen with C versions of external software "
"using @command{g77} conventions."
msgstr ""

#. type: Plain text
#: R-admin.texi:4085
msgid ""
"The default @code{FFLAGS} and @code{FCFLAGS} chosen (by @command{autoconf}) "
"for a @acronym{GNU} FORTRAN compiler is @samp{-g -O2}.  This has caused "
"problems (segfaults and infinite loops) on @cputype{x86_64} Linux in the "
"past, but seems fine with @command{gfortran 4.4.4} and later: for "
"@code{gfortran 4.3.x} set @code{FFLAGS} and @code{FCFLAGS} to use at most "
"@samp{-O}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4091
msgid ""
"A wide range of flags can be set in the file @file{config.site} or as "
"configure variables on the command line.  We have already mentioned"
msgstr ""

#. type: item
#: R-admin.texi:4093
#, no-wrap
msgid "CPPFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4096
msgid ""
"header file search directory (@option{-I}) and any other miscellaneous "
"options for the C and C++ preprocessors and compilers"
msgstr ""

#. type: item
#: R-admin.texi:4096
#, no-wrap
msgid "LDFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4099
msgid ""
"path (@option{-L}), stripping (@option{-s}) and any other miscellaneous "
"options for the linker"
msgstr ""

#. type: Plain text
#: R-admin.texi:4103
msgid "and others include"
msgstr ""

#. type: item
#: R-admin.texi:4105
#, no-wrap
msgid "CFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4107
msgid "debugging and optimization flags, C"
msgstr ""

#. type: item
#: R-admin.texi:4107
#, no-wrap
msgid "MAIN_CFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4109
#: R-admin.texi:4117
msgid "ditto, for compiling the main program"
msgstr ""

#. type: item
#: R-admin.texi:4109
#, no-wrap
msgid "SHLIB_CFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4111
#: R-admin.texi:4119
msgid "for shared objects"
msgstr ""

#. type: item
#: R-admin.texi:4111
#, no-wrap
msgid "FFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4113
msgid "debugging and optimization flags, FORTRAN"
msgstr ""

#. type: item
#: R-admin.texi:4113
#, no-wrap
msgid "SAFE_FFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4115
msgid "ditto for source files which need exact floating point behaviour"
msgstr ""

#. type: item
#: R-admin.texi:4115
#, no-wrap
msgid "MAIN_FFLAGS"
msgstr ""

#. type: item
#: R-admin.texi:4117
#, no-wrap
msgid "SHLIB_FFLAGS"
msgstr ""

#. type: item
#: R-admin.texi:4119
#, no-wrap
msgid "MAIN_LDFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4121
msgid "additional flags for the main link"
msgstr ""

#. type: item
#: R-admin.texi:4121
#, no-wrap
msgid "SHLIB_LDFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4123
msgid "additional flags for linking the shared objects"
msgstr ""

#. type: item
#: R-admin.texi:4123
#, no-wrap
msgid "LIBnn"
msgstr ""

#. type: table
#: R-admin.texi:4125
msgid "the primary library directory, @file{lib} or @file{lib64}"
msgstr ""

#. type: item
#: R-admin.texi:4125
#, no-wrap
msgid "CPICFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4127
msgid "special flags for compiling C code to be turned into a shared object"
msgstr ""

#. type: table
#: R-admin.texi:4129
msgid ""
"special flags for compiling Fortran code to be turned into a shared object"
msgstr ""

#. type: item
#: R-admin.texi:4129
#, no-wrap
msgid "CXXPICFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4131
msgid "special flags for compiling C++ code to be turned into a shared object"
msgstr ""

#. type: item
#: R-admin.texi:4131
#, no-wrap
msgid "FCPICFLAGS"
msgstr ""

#. type: table
#: R-admin.texi:4133
msgid ""
"special flags for compiling Fortran 95 code to be turned into a shared object"
msgstr ""

#. type: item
#: R-admin.texi:4133
#, no-wrap
msgid "DEFS"
msgstr ""

#. type: table
#: R-admin.texi:4135
msgid "defines to be used when compiling C code in R itself"
msgstr ""

#. type: Plain text
#: R-admin.texi:4139
msgid "Library paths specified as @option{-L/lib/path} in @code{LDFLAGS} are"
msgstr ""

#. type: Plain text
#: R-admin.texi:4143
msgid ""
"collected together and prepended to @env{LD_LIBRARY_PATH} (or your system's "
"equivalent), so there should be no need for @option{-R} or @option{-rpath} "
"flags."
msgstr ""

#. type: Plain text
#: R-admin.texi:4150
msgid ""
"Variables such as @env{CPICFLAGS} are determined where possible by "
"@command{configure}.  Some systems allows two types of PIC flags, for "
"example @samp{-fpic} and @samp{-fPIC}, and if they differ the first allows "
"only a limited number of symbols in a shared object.  Since @R{} as a shared "
"library has about 6200 symbols, if in doubt use the larger version."
msgstr ""

#. type: Plain text
#: R-admin.texi:4155
msgid ""
"To compile a profiling version of @R{}, one might for example want to use "
"@samp{MAIN_CFLAGS=-pg}, @samp{MAIN_FFLAGS=-pg}, @samp{MAIN_LDFLAGS=-pg} on "
"platforms where @samp{-pg} cannot be used with position-independent code."
msgstr ""

#. type: Plain text
#: R-admin.texi:4160
msgid ""
"@strong{Beware}: it may be necessary to set @code{CFLAGS} and @code{FFLAGS} "
"in ways compatible with the libraries to be used: one possible issue is the "
"alignment of doubles, another is the way structures are passed."
msgstr ""

#. type: Plain text
#: R-admin.texi:4166
msgid ""
"On some platforms @command{configure} will select additional flags for "
"@code{CFLAGS}, @code{CPPFLAGS}, @code{FFLAGS}, @code{CXXFLAGS} and "
"@code{LIBS} in @code{R_XTRA_CFLAGS} (and so on).  These are for options "
"which are always required, for example to force @acronym{IEC}@tie{}60559 "
"compliance."
msgstr ""

#. type: Plain text
#: R-admin.texi:4175
msgid ""
"There are several files that are part of the @R{} sources but can be re-"
"generated from their own sources by configuring with option @option{--enable-"
"maintainer-mode} and then running @command{make} in the build directory.  "
"This requires other tools to be installed, discussed in the rest of this "
"section."
msgstr ""

#. type: Plain text
#: R-admin.texi:4181
msgid ""
"File @file{configure} is created from @file{configure.ac} and the files "
"under @file{m4} by @command{autoconf} and @command{aclocal}.  There is a "
"formal version requirement on @command{autoconf} of 2.62 or later, but it is "
"unlikely that anything other than the most recent versions have been "
"thoroughly tested."
msgstr ""

#. type: Plain text
#: R-admin.texi:4183
msgid "File @file{src/include/config.h} is created by @command{autoheader}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4190
msgid ""
"Grammar files @file{*.y} are converted to C sources by an implementation of "
"@command{yacc}, usually @command{bison -y}: these are found in @file{src/"
"main} and @file{src/library/tools/src}.  It is known that earlier versions "
"of @command{bison} generate code which reads (and in some cases writes) "
"outside array bounds: @command{bison} 2.6.1 was found to be satisfactory."
msgstr ""

#. type: Plain text
#: R-admin.texi:4199
msgid ""
"The ultimate sources for package @pkg{compiler} are in its @file{noweb} "
"directory.  To re-create the sources from @file{src/library/compiler/noweb/"
"compiler.nw}, the command @command{notangle} is required.  This is likely to "
"need to be installed from the sources at @url{http://www.cs.tufts.edu/~nr/"
"noweb/} (and can also be found on CTAN).  The package sources are only re-"
"created even in maintainer mode if @file{src/library/compiler/noweb/compiler."
"nw} has been updated."
msgstr ""

#. type: Plain text
#: R-admin.texi:4205
msgid ""
"It is likely that in future creating @code{configure} will need the GNU "
"`autoconf archive' installed.  This can be found at @url{http://www.gnu.org/"
"software/autoconf-archive/} and as a package (usually called @pkg{autoconf-"
"archive}) in most packaged distributions, for example Debian, Fedora, "
"OpenCSW, Homebrew and MacPorts."
msgstr ""

#. type: Plain text
#: R-admin.texi:4215
msgid ""
"This section provides some notes on building @R{} on different Unix-alike "
"platforms.  These notes are based on tests run on one or two systems in each "
"case with particular sets of compilers and support libraries.  Success in "
"building @R{} depends on the proper installation and functioning of support "
"software; your results may differ if you have other versions of compilers "
"and support libraries."
msgstr ""

#. type: Plain text
#: R-admin.texi:4219
msgid ""
"Older versions of this manual (for @R{} < 2.10.0) contain notes on platforms "
"such as HP-UX, IRIX and Alpha/OSF1 for which we have had no recent reports."
msgstr ""

#. type: Plain text
#: R-admin.texi:4224
msgid ""
"C macros to select particular platforms can be tricky to track down (there "
"is a fair amount of misinformation on the Web).  The Wiki (currently) at "
"@uref{http://sourceforge.net/p/predef/wiki/Home/} can be helpful.  The @R{} "
"sources currently use"
msgstr ""

#. type: example
#: R-admin.texi:4236
#, no-wrap
msgid ""
"AIX: _AIX\n"
"Cygwin: __CYGWIN__\n"
"FreeBSD: __FreeBSD__\n"
"HP-UX: __hpux__, __hpux\n"
"IRIX: sgi, __sgi\n"
"Linux: __linux__\n"
"OS X: __APPLE__\n"
"NetBSD: __NetBSD__\n"
"OpenBSD: __OpenBSD__\n"
"Solaris: __sun, sun\n"
"Windows: _WIN32, _WIN64\n"
msgstr ""

#. type: node
#: R-admin.texi:4247
#: R-admin.texi:4249
#: R-admin.texi:4250
#: R-admin.texi:4337
#, no-wrap
msgid "X11 issues"
msgstr ""

#. type: node
#: R-admin.texi:4247
#: R-admin.texi:4542
#: R-admin.texi:4985
#: R-admin.texi:4986
#: R-admin.texi:4987
#: R-admin.texi:5201
#: R-admin.texi:5273
#, no-wrap
msgid "Solaris"
msgstr ""

#. type: node
#: R-admin.texi:4247
#: R-admin.texi:4985
#: R-admin.texi:5273
#: R-admin.texi:5274
#: R-admin.texi:5275
#: R-admin.texi:5420
#, no-wrap
msgid "AIX"
msgstr ""

#. type: node
#: R-admin.texi:4247
#: R-admin.texi:5273
#: R-admin.texi:5420
#: R-admin.texi:5421
#: R-admin.texi:5422
#: R-admin.texi:5426
#, no-wrap
msgid "FreeBSD"
msgstr ""

#. type: node
#: R-admin.texi:4247
#: R-admin.texi:5420
#: R-admin.texi:5426
#: R-admin.texi:5427
#: R-admin.texi:5481
#, no-wrap
msgid "Cygwin"
msgstr ""

#. type: section
#: R-admin.texi:4247
#: R-admin.texi:5426
#: R-admin.texi:5481
#: R-admin.texi:5482
#, no-wrap
msgid "New platforms"
msgstr ""

#. type: Plain text
#: R-admin.texi:4256
msgid ""
"The @samp{X11()} graphics device is the one started automatically on Unix-"
"alikes when plotting.  As its name implies, it displays on a (local or "
"remote) X server, and relies on the services provided by the X server."
msgstr ""

#. type: Plain text
#: R-admin.texi:4262
msgid ""
"The `modern' version of the @samp{X11()} device is based on @samp{cairo} "
"graphics and (in most implementations) uses @samp{fontconfig} to pick and "
"render fonts.  This is done on the server, and although there can be "
"selection issues, they are more amenable than the issues with @samp{X11()} "
"discussed in the rest of this section."
msgstr ""

#. type: Plain text
#: R-admin.texi:4270
msgid ""
"When X11 was designed, most displays were around 75dpi, whereas today they "
"are of the order of 100dpi or more.  If you find that X11()  is "
"reporting@footnote{for example, @code{X11 font at size 14 could not be "
"loaded}.} missing font sizes, especially larger ones, it is likely that you "
"are not using scalable fonts and have not installed the 100dpi versions of "
"the X11 fonts.  The names and details differ by system, but will likely have "
"something like Fedora's"
msgstr ""

#. type: example
#: R-admin.texi:4276
#, no-wrap
msgid ""
"xorg-x11-fonts-75dpi\n"
"xorg-x11-fonts-100dpi\n"
"xorg-x11-fonts-ISO8859-2-75dpi\n"
"xorg-x11-fonts-Type1\n"
"xorg-x11-fonts-cyrillic\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4285
msgid ""
"and you need to ensure that the @samp{-100dpi} versions are installed and on "
"the X11 font path (check via @command{xset -q}).  The @samp{X11()} device "
"does try to set a pointsize and not a pixel size: laptop users may find the "
"default setting of 12 too large (although very frequently laptop screens are "
"set to a fictitious dpi to appear like a scaled-down desktop screen)."
msgstr ""

#. type: Plain text
#: R-admin.texi:4294
msgid ""
"More complicated problems can occur in non-Western-European locales, so if "
"you are using one, the first thing to check is that things work in the "
"@code{C} locale.  The likely issues are a failure to find any fonts or "
"glyphs being rendered incorrectly (often as a pair of @acronym{ASCII} "
"characters).  X11 works by being asked for a font specification and coming "
"up with its idea of a close match.  For text (as distinct from the symbols "
"used by plotmath), the specification is the first element of the option "
"@code{\"X11fonts\"} which defaults to"
msgstr ""

#. type: example
#: R-admin.texi:4297
#, no-wrap
msgid "\"-adobe-helvetica-%s-%s-*-*-%d-*-*-*-*-*-*-*\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4305
msgid ""
"If you are using a single-byte encoding, for example ISO 8859-2 in Eastern "
"Europe or KOI8-R in Russian, use @command{xlsfonts} to find an appropriate "
"family of fonts in your encoding (the last field in the listing).  If you "
"find none, it is likely that you need to install further font packages, such "
"as @samp{xorg-x11-fonts-ISO8859-2-75dpi} and @samp{xorg-x11-fonts-cyrillic} "
"shown in the listing above."
msgstr ""

#. type: Plain text
#: R-admin.texi:4321
msgid ""
"Multi-byte encodings (most commonly UTF-8) are even more complicated.  There "
"are few fonts in @samp{iso10646-1}, the Unicode encoding, and they only "
"contain a subset of the available glyphs (and are often fixed-width designed "
"for use in terminals).  In such locales @emph{fontsets} are used, made up of "
"fonts encoded in other encodings.  If the locale you are using has an entry "
"in the @samp{XLC_LOCALE} directory (typically @file{/usr/share/X11/locale}, "
"it is likely that all you need to do is to pick a suitable font "
"specification that has fonts in the encodings specified there.  If not, you "
"may have to get hold of a suitable locale entry for X11.  This may mean "
"that, for example, Japanese text can be displayed when running in "
"@samp{ja_JP.UTF-8} but not when running in @samp{en_GB.UTF-8} on the same "
"machine (although on some systems many UTF-8 X11 locales are aliased to "
"@samp{en_US.UTF-8} which covers several character sets, e.g.@: ISO 8859-1 "
"(Western European), JISX0208 (Kanji), KSC5601 (Korean), GB2312 (Chinese Han) "
"and JISX0201 (Kana))."
msgstr ""

#. type: Plain text
#: R-admin.texi:4330
msgid ""
"On some systems scalable fonts are available covering a wide range of "
"glyphs.  One source is TrueType/OpenType fonts, and these can provide high "
"coverage.  Another is Type 1 fonts: the URW set of Type 1 fonts provides "
"standard typefaces such as Helvetica with a larger coverage of Unicode "
"glyphs than the standard X11 bitmaps, including Cyrillic.  These are "
"generally not part of the default install, and the X server may need to be "
"configured to use them.  They might be under the X11 @file{fonts} directory "
"or elsewhere, for example,"
msgstr ""

#. type: example
#: R-admin.texi:4334
#, no-wrap
msgid ""
"/usr/share/fonts/default/Type1\n"
"/usr/share/fonts/ja/TrueType\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4343
msgid ""
"Linux is the main development platform for @R{}, so compilation from the "
"sources is normally straightforward with the standard compilers."
msgstr ""

#. type: Plain text
#: R-admin.texi:4354
msgid ""
"Remember that some package management systems (such as @acronym{RPM} and "
"deb) make a distinction between the user version of a package and the "
"developer version.  The latter usually has the same name but with the "
"extension @samp{-devel} or @samp{-dev}: you need both versions installed.  "
"So please check the @code{configure} output to see if the expected features "
"are detected: if for example @samp{readline} is missing add the developer "
"package.  (On most systems you will also need @samp{ncurses} and its "
"developer package, although these should be dependencies of the "
"@samp{readline} package(s).)  You should expect to see in the "
"@command{configure} summary"
msgstr ""

#. type: example
#: R-admin.texi:4359
#, no-wrap
msgid ""
"  Interfaces supported:      X11, tcltk\n"
"  External libraries:        readline, zlib, bzlib, lzma, PCRE\n"
"  Additional capabilities:   PNG, JPEG, TIFF, NLS, cairo, ICU\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4365
msgid ""
"When @R{} has been installed from a binary distribution there are sometimes "
"problems with missing components such as the FORTRAN compiler.  Searching "
"the @samp{R-help} archives will normally reveal what is needed."
msgstr ""

#. type: Plain text
#: R-admin.texi:4375
msgid ""
"It seems that @cputype{ix86} Linux accepts non-PIC code in shared libraries, "
"but this is not necessarily so on other platforms, in particular on 64-bit "
"@acronym{CPU}s such as @cputype{x86_64}.  So care can be needed with "
"@acronym{BLAS} libraries and when building @R{} as a shared library to "
"ensure that position-independent code is used in any static libraries (such "
"as the Tcl/Tk libraries, @code{libpng}, @code{libjpeg} and @code{zlib}) "
"which might be linked against.  Fortunately these are normally built as "
"shared libraries with the exception of the ATLAS @acronym{BLAS} libraries."
msgstr ""

#. type: Plain text
#: R-admin.texi:4388
msgid ""
"The default optimization settings chosen for @code{CFLAGS} etc are "
"conservative.  It is likely that using @option{-mtune} will result in "
"significant performance improvements on recent CPUs (especially for "
"@cputype{ix86}): one possibility is to add @option{-mtune=native} for the "
"best possible performance on the machine on which @R{} is being installed: "
"if the compilation is for a site-wide installation, it may still be "
"desirable to use something like @option{-mtume=core2}.@footnote{or @code{-"
"mtune=corei7} for Intel Core i3/15/17 with @command{gcc >= 4.6.0}.} It is "
"also possible to increase the optimization levels to @option{-O3}: however "
"for many versions of the compilers this has caused problems in at least one "
"@acronym{CRAN} package."
msgstr ""

#. type: Plain text
#: R-admin.texi:4390
msgid "For platforms with both 64- and 32-bit support, it is likely that"
msgstr ""

#. type: example
#: R-admin.texi:4393
#, no-wrap
msgid "LDFLAGS=\"-L/usr/local/lib64 -L/usr/local/lib\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4399
msgid ""
"is appropriate since most (but not all) software installs its 64-bit "
"libraries in @file{/usr/local/lib64}.  To build a 32-bit version of @R{} on "
"@cputype{x86_64} with Fedora 18 we used"
msgstr ""

#. type: example
#: R-admin.texi:4408
#, no-wrap
msgid ""
"CC=\"gcc -m32\"\n"
"CXX=\"g++ -m32\"\n"
"F77=\"gfortran -m32\"\n"
"FC=$@{F77@}\n"
"OBJC=$@{CC@}\n"
"LDFLAGS=\"-L/usr/local/lib\"\n"
"LIBnn=lib\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4416
msgid ""
"Note the use of @samp{LIBnn}: @cputype{x86_64} Fedora installs its 64-bit "
"software in @file{/usr/lib64} and 32-bit software in @file{/usr/lib}.  "
"Linking will skip over inappropriate binaries, but for example the 32-bit "
"Tcl/Tk configure scripts are in @file{/usr/lib}.  It may also be necessary "
"to set the @command{pkg-config} path, e.g.@: by"
msgstr ""

#. type: example
#: R-admin.texi:4419
#, no-wrap
msgid "export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4424
msgid ""
"64-bit versions of Linux are built with support for files > 2Gb, and 32-bit "
"versions will be if possible unless @option{--disable-largefile} is "
"specified."
msgstr ""

#. type: Plain text
#: R-admin.texi:4427
msgid ""
"To build a 64-bit version of @R{} on @cputype{ppc64} (also known as "
"@cputype{powerpc64}) with @command{gcc}@tie{}4.1.1, Ei-ji Nakama used"
msgstr ""

#. type: example
#: R-admin.texi:4435
#, no-wrap
msgid ""
"CC=\"gcc -m64\"\n"
"CXX=\"gxx -m64\"\n"
"F77=\"gfortran -m64\"\n"
"FC=\"gfortran -m64\"\n"
"CFLAGS=\"-mminimal-toc -fno-optimize-sibling-calls -g -O2\"\n"
"FFLAGS=\"-mminimal-toc -fno-optimize-sibling-calls -g -O2\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4440
msgid ""
"the additional flags being needed to resolve problems linking against "
"@file{libnmath.a} and when linking @R{} as a shared library."
msgstr ""

#. type: node
#: R-admin.texi:4445
#: R-admin.texi:4447
#: R-admin.texi:4448
#: R-admin.texi:4465
#, no-wrap
msgid "Clang"
msgstr ""

#. type: node
#: R-admin.texi:4445
#: R-admin.texi:4447
#: R-admin.texi:4465
#: R-admin.texi:4466
#: R-admin.texi:4503
#, no-wrap
msgid "Intel compilers"
msgstr ""

#. type: subsection
#: R-admin.texi:4445
#: R-admin.texi:4465
#: R-admin.texi:4503
#: R-admin.texi:4504
#, no-wrap
msgid "Oracle Solaris Studio compilers"
msgstr ""

#. type: Plain text
#: R-admin.texi:4455
msgid ""
"@R{} has been built with Linux @cputype{ix86} and @cputype{x86_64} C and C++ "
"compilers (@uref{http://clang.llvm.org}) based on the Clang front-ends, "
"invoked by @code{CC=clang CXX=clang++}, together with @command{gfortran}.  "
"These take very similar options to the corresponding GCC compilers."
msgstr ""

#. type: Plain text
#: R-admin.texi:4459
msgid ""
"This has to be used in conjunction with a Fortran compiler: the "
"@command{configure} code will remove @option{-lgcc} from @env{FLIBS}, which "
"is needed for some versions of @command{gfortran}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4464
msgid ""
"The current default for @command{clang++} is to use the C++ runtime from the "
"installed @command{g++}.  Using the runtime from the @code{libc++} project "
"(@url{http://libcxx.llvm.org/}) has also been tested: for some @R{} packages "
"only the variant using @code{libcxxabi} was successful."
msgstr ""

#. type: Plain text
#: R-admin.texi:4471
msgid ""
"Intel compilers have been used under @cputype{ix86} and @cputype{x86_64} "
"Linux.  Brian Ripley used version 9.0 of the compilers for @cputype{x86_64} "
"on Fedora Core 5 with"
msgstr ""

#. type: example
#: R-admin.texi:4485
#, no-wrap
msgid ""
"CC=icc\n"
"CFLAGS=\"-g -O3 -wd188 -ip -mp\"\n"
"F77=ifort\n"
"FLAGS=\"-g -O3 -mp\"\n"
"CXX=icpc\n"
"CXXFLAGS=\"-g -O3 -mp\"\n"
"FC=ifort\n"
"FCFLAGS=\"-g -O3 -mp\"\n"
"ICC_LIBS=/opt/compilers/intel/cce/9.1.039/lib\n"
"IFC_LIBS=/opt/compilers/intel/fce/9.1.033/lib\n"
"LDFLAGS=\"-L$ICC_LIBS -L$IFC_LIBS -L/usr/local/lib64\"\n"
"SHLIB_CXXLD=icpc\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4494
msgid ""
"@command{configure} will add @samp{-c99} to @code{CC} for C99-compliance.  "
"This causes warnings with @code{icc} 10 and later, so use @code{CC=\"icc -"
"std=c99\"} there.  The flag @option{-wd188} suppresses a large number of "
"warnings about the enumeration type @samp{Rboolean}.  Because the Intel C "
"compiler sets @samp{__GNUC__} without complete emulation of @command{gcc}, "
"we suggest adding @code{CPPFLAGS=-no-gcc}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4499
msgid ""
"To maintain correct @acronym{IEC}@tie{}60559 arithmetic you most likely need "
"add flags to @code{CFLAGS}, @code{FFLAGS} and @code{CXXFLAGS} such as "
"@option{-mp} (shown above) or @option{-fp-model precise -fp-model source}, "
"depending on the compiler version."
msgstr ""

#. type: Plain text
#: R-admin.texi:4501
msgid "Others have reported success with versions 10.x and 11.x."
msgstr ""

#. type: Plain text
#: R-admin.texi:4511
msgid ""
"Brian Ripley tested the Sun Studio 12 compilers, since renamed to Oracle "
"Solaris Studio, (@uref{http://developers.sun.com/@/sunstudio/@/index.jsp})  "
"On @cputype{x86_64} Linux with"
msgstr ""

#. type: example
#: R-admin.texi:4530
#, no-wrap
msgid ""
"CC=suncc\n"
"CFLAGS=\"-xO5 -xc99 -xlibmil -nofstore\"\n"
"CPICFLAGS=-Kpic\n"
"F77=sunf95\n"
"FFLAGS=\"-O5 -libmil -nofstore\"\n"
"FPICFLAGS=-Kpic\n"
"CXX=\"sunCC -library=stlport4\"\n"
"CXXFLAGS=\"-xO5 -xlibmil -nofstore -features=tmplrefstatic\"\n"
"CXXPICFLAGS=-Kpic\n"
"FC=sunf95\n"
"FCFLAGS=$FFLAGS\n"
"FCPICFLAGS=-Kpic\n"
"LDFLAGS=-L/opt/sunstudio12.1/rtlibs/amd64\n"
"SHLIB_LDFLAGS=-shared\n"
"SHLIB_CXXLDFLAGS=-G\n"
"SHLIB_FCLDFLAGS=-G\n"
"SAFE_FFLAGS=\"-O5 -libmil\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4536
msgid ""
"@option{-m64} could be added, but was the default.  Do not use @option{-"
"fast}: see the warnings under Solaris. (The C++ options are also explained "
"under Solaris.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4540
msgid ""
"Others have found on at least some versions of @cputype{ix86} Linux that the "
"configure flag @option{--disable-largefile} was needed (since @file{glob.h} "
"on that platform presumed @command{gcc} was being used)."
msgstr ""

#. type: Plain text
#: R-admin.texi:4550
msgid ""
"You can build @R{} using Apple's `Command-line Tools for Xcode' and and "
"suitable compilers.  You will also need @code{readline} (or to configure "
"with @option{--without-readline}).  That and other binary components are "
"available from @uref{http://r.research.att.com/libs}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4557
msgid ""
"You may also need to install an X sub-system (or you will need to configure "
"using option @option{--without-x}): X is part of the standard OS X "
"distribution in versions prior to Mountain Lion, but not always installed.  "
"For Mountain Lion and later, see @uref{http://xquartz.macosforge.org/}.  "
"(Note that XQuartz will likely need to be re-installed after an OS upgrade.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4564
msgid ""
"In principle @R{} can be built for 10.4.x, 10.5.x and for PowerPC Macs but "
"this has not been tested recently: 10.6 (Snow Leopard) is the earliest "
"version currently tested.  32-bit Intel builds of @R{} 3.0.0 were tested: "
"they would be needed for Snow Leopard running on very old machines with Core "
"Solo or Core Duo CPUs.  The instructions here are for @cputype{x86_64} "
"builds."
msgstr ""

#. type: Plain text
#: R-admin.texi:4572
msgid ""
"To use the @code{quartz()} graphics device you need to configure with "
"@option{--with-aqua} (which is the default): @code{quartz()} then becomes "
"the default device when running @R{} at the console and X11 would only be "
"used for the data editor/viewer.  (This needs an Objective-C "
"compiler@footnote{These days that is defined by Apple's implementation of "
"@code{clang}, so it is strongly recommended to use that.} which can compile "
"the code for @code{quartz()}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4578
msgid ""
"Use @option{--without-aqua} if you want a standard Unix-alike build: apart "
"from disabling @code{quartz()} and the ability to use the build with "
"@Rapp{}, it also changes the default location of the personal library (see "
"@code{?.libPaths()}).  Also use @option{--disable-R-framework} to install in "
"the standard layout."
msgstr ""

#. type: Plain text
#: R-admin.texi:4588
msgid ""
"`Command-line Tools for Xcode' used to be part of the Apple Developer Tools "
"(`Xcode') but nowadays need to be installed separately.  They can be "
"downloaded from @uref{http://developer.apple.com/devcenter/mac/} (you will "
"need to register there: that allows you to download older versions available "
"for your OS) or some versions of Xcode (from the App Store or from "
"@uref{http://developer.apple.com/devcenter/mac/}) you can install the "
"command-line tools from within Xcode, from the @samp{Downloads} pane in the "
"@samp{Preferences}.  For Mavericks and later, see the specific sub-section "
"below."
msgstr ""

#. type: Plain text
#: R-admin.texi:4591
msgid ""
"Various compilers can be used.  The current @acronym{CRAN} `Snow Leopard' "
"distribution of @R{} is built using"
msgstr ""

#. type: command{#1}
#: R-admin.texi:4593
#, no-wrap
msgid "gcc"
msgstr ""

#. type: itemize
#: R-admin.texi:4596
msgid ""
"from an Xcode distribution prior to version 5.  This is a version of gcc "
"4.2.1 with an LLVM backend."
msgstr ""

#. type: command{#1}
#: R-admin.texi:4597
#, no-wrap
msgid "gfortran"
msgstr ""

#. type: itemize
#: R-admin.texi:4603
msgid ""
"from @uref{http://cran.r-project.org/bin/macosx/tools/gfortran-4.2.3.pkg}.  "
"Note that this installs into @file{/usr/local/bin}, so make sure that is on "
"your path.  Other compilers from @uref{http://r.research.att.com/tools/} can "
"also be used."
msgstr ""

#. type: command{#1}
#: R-admin.texi:4604
#, no-wrap
msgid "clang"
msgstr ""

#. type: itemize
#: R-admin.texi:4607
msgid ""
"from the Xcode distribution, to compile the Objective-C parts of the "
"@code{quartz()} device."
msgstr ""

#. type: Plain text
#: R-admin.texi:4610
msgid "To use these, have in @file{config.site} something like"
msgstr ""

#. type: example
#: R-admin.texi:4617
#, no-wrap
msgid ""
"CC=\"llvm-gcc-4.2\"\n"
"CXX=\"llvm-g++-4.2\"\n"
"F77=\"gfortran-4.2 -arch x86_64\"\n"
"FC=$F77\n"
"OBJC=\"clang\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4625
msgid ""
"Full names help to ensure that the intended compilers are used.  In "
"particular @command{gcc} is a copy of @command{llvm-gcc-4.2} for Xcode < 5 "
"but of @command{clang} in Xcode 5.  The recommended Fortran compiler "
"defaults to 32-bit, so @code{-arch x86_64} is needed.  (For a 32-bit build, "
"use @code{-arch i386} for all compiler commands.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4628
msgid ""
"The OpenMP support in this version of @command{gcc} is problematic, so the "
"@acronym{CRAN} build is configured with @option{--disable-openmp}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4631
msgid ""
"The current @acronym{CRAN} `Mavericks' distribution of @R{} is built using"
msgstr ""

#. type: example
#: R-admin.texi:4638
#: R-admin.texi:4788
#, no-wrap
msgid ""
"CC=clang\n"
"CXX=clang++\n"
"F77=gfortran-4.8\n"
"FC=$F77\n"
"OBJC=clang\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4647
msgid ""
"with @command{clang} and @command{clang++} from Xcode 5, and the Fortran "
"compiler from @uref{http://r.research.att.com/libs/gfortran-4.8.2-darwin13."
"tar.bz2}.@footnote{This is a tarball which needs to be unpacked in the "
"Terminal by e.g.@: @command{sudo tar -zxf gfortran-4.8.2-darwin13.tar.bz2 -"
"C /}.} Apple's builds of @command{clang} currently have little or no OpenMP "
"support."
msgstr ""

#. type: Plain text
#: R-admin.texi:4654
msgid ""
"Pre-compiled versions of many of the @ref{Useful libraries and programs} are "
"available from @uref{http://r.research.att.com/libs/}.  You will most likely "
"want at least @code{jpeg}, @code{libpng} and @code{readline} (and perhaps "
"@code{tiff}).  @code{pkg-config} is not provided by Apple and useful for "
"many packages: it will also be used if present when configuring the "
"@code{X11()} device."
msgstr ""

#. type: Plain text
#: R-admin.texi:4658
msgid ""
"Recent versions of OS X ship with @code{zlib} version 1.2.8 and @code{bzlib} "
"version 1.0.6, sufficient for the default @command{configure} checks."
msgstr ""

#. type: Plain text
#: R-admin.texi:4662
msgid ""
"The @code{Accelerate} library can be used @emph{via} the configuration "
"options"
msgstr ""

#. type: example
#: R-admin.texi:4665
#, no-wrap
msgid "--with-blas=\"-framework Accelerate\" --with-lapack\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4673
msgid ""
"to provide potentially higher-performance versions of the @acronym{BLAS} and "
"LAPACK routines.  (Use of @code{Accelerate} with @option{--with-lapack} does "
"not work on Snow Leopard: it may work there without.)@footnote{It is "
"reported that for some non-Apple toolchains @code{CPPFLAGS} needed to "
"contain @code{-D__ACCELERATE__}.}"
msgstr ""

#. type: Plain text
#: R-admin.texi:4678
msgid ""
"Looking at the top of @file{/Library/Frameworks/R.framework/Resources/etc/"
"Makeconf} will show the compilers and configuration options used for the "
"@acronym{CRAN} binary package for @R{}: at the time of writing"
msgstr ""

#. type: example
#: R-admin.texi:4680
#, no-wrap
msgid "--enable-memory-profiling --disable-openmp\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4683
msgid "was used for `Snow Leopard' and the first two for `Mavericks'."
msgstr ""

#. type: Plain text
#: R-admin.texi:4687
msgid ""
"Configure option @option{--with-internal-tzcode} is the default, as a 64-bit "
"@code{time_t} is available but the system implementation of time zones does "
"not work correctly for times before 1902 or after 2037."
msgstr ""

#. type: Plain text
#: R-admin.texi:4700
msgid ""
"The @TeX{} implementation used by the developers is MacTeX (@uref{http://www."
"tug.org/mactex/}): the full installation is about 4GB, but a smaller version "
"is available at @uref{http://www.tug.org/mactex/morepackages.html}: you will "
"need to add some packages, e.g.@: for the 2014 version we needed to add "
"@pkg{cm-super}, @pkg{ec}, @pkg{helvetic}, @pkg{inconsolata} and "
"@pkg{texinfo} which brought this to about 380MB (or package @pkg{texinfo} "
"and the collections @pkg{collection-fontsrecommended}, @pkg{collection-"
"fontsextra} and @pkg{collection-latexextra} which will take this up to about "
"1GB).  @samp{TeX Live Utility} (available @emph{via} the MacTeX front page) "
"provides a graphical means to manage @TeX{} packages."
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4713
#: R-admin.texi:4714
#: R-admin.texi:4726
#, no-wrap
msgid "Snow Leopard"
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4713
#: R-admin.texi:4726
#: R-admin.texi:4727
#: R-admin.texi:4732
#, no-wrap
msgid "Lion"
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4726
#: R-admin.texi:4732
#: R-admin.texi:4733
#: R-admin.texi:4763
#, no-wrap
msgid "Mountain Lion"
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4732
#: R-admin.texi:4763
#: R-admin.texi:4764
#: R-admin.texi:4805
#, no-wrap
msgid "Mavericks"
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4763
#: R-admin.texi:4805
#: R-admin.texi:4806
#: R-admin.texi:4821
#, no-wrap
msgid "Yosemite"
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4805
#: R-admin.texi:4821
#: R-admin.texi:4822
#: R-admin.texi:4865
#, no-wrap
msgid "Tcl/Tk headers and libraries"
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4821
#: R-admin.texi:4865
#: R-admin.texi:4927
#, no-wrap
msgid "Java (OS X)"
msgstr ""

#. type: node
#: R-admin.texi:4711
#: R-admin.texi:4865
#: R-admin.texi:4927
#: R-admin.texi:4928
#: R-admin.texi:4957
#, no-wrap
msgid "Frameworks"
msgstr ""

#. type: subsection
#: R-admin.texi:4711
#: R-admin.texi:4927
#: R-admin.texi:4957
#: R-admin.texi:4958
#, no-wrap
msgid "Building R.app"
msgstr ""

#. type: Plain text
#: R-admin.texi:4721
msgid ""
"A quirk on Snow Leopard is that the X11 libraries are not in the default "
"linking path, so something like @samp{LIBS=-L/usr/X11/lib} may be required "
"in @file{config.site}, or you can use the @command{configure} options "
"@option{--x-includes=/usr/X11/include --x-libraries=/usr/X11/lib} ."
msgstr ""

#. type: Plain text
#: R-admin.texi:4725
msgid ""
"The @acronym{CRAN} binaries are built using Xcode 4.2, a version available "
"only to subscribing developers.  It is believed that 3.2.6 (the last public "
"free version for Snow Leopard) will work."
msgstr ""

#. type: Plain text
#: R-admin.texi:4731
msgid ""
"No tweaks are known to be needed on Lion.  See the notes on Mountain Lion if "
"XQuartz is in use."
msgstr ""

#. type: Plain text
#: R-admin.texi:4736
msgid "The X11 system used with Mountain Lion is XQuartz (see above)."
msgstr ""

#. type: Plain text
#: R-admin.texi:4741
msgid ""
"To build the graphics devices depending on cairographics the XQuartz path "
"for @command{pkg-config} files needs to be known to @command{pkg-config} "
"when @command{configure} is run: this usually means adding it to the "
"@env{PKG_CONFIG_PATH} environment variable, e.g."
msgstr ""

#. type: example
#: R-admin.texi:4745
#, no-wrap
msgid ""
"export PKG_CONFIG_PATH= \\\n"
"  /opt/X11/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4749
msgid "or putting"
msgstr ""

#. type: example
#: R-admin.texi:4751
#, no-wrap
msgid "PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4755
#: R-admin.texi:4922
msgid "in @file{config.site}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4758
msgid ""
"For some pre-compiled software, for example the GTK framework, @file{/opt/"
"X11/include} may need to be added to the include paths."
msgstr ""

#. type: Plain text
#: R-admin.texi:4762
msgid ""
"If you install the command-line tools for Xcode 4.6.3 you will get the "
"compilers used for the CRAN binary distribution: those for Xcode 5 can be "
"installed afterwards."
msgstr ""

#. type: Plain text
#: R-admin.texi:4770
msgid ""
"Xcode for Mavericks provides different compilers, headers and libraries from "
"earlier versions.  In particular the compilers (even those called "
"@command{gcc} and @command{g++}) are based on @command{clang}, and the C++ "
"headers and runtime are from LLVM's @samp{libc++} project)."
msgstr ""

#. type: Plain text
#: R-admin.texi:4777
msgid ""
"The command-line tools can be (re-)installed by @command{xcode-select --"
"install}.  (If you have a fresh installation of Mavericks, running e.g.@: "
"@command{make} in a terminal will offer the installation of the command-line "
"tools, or perhaps use the versions from Xcode.  However, after an update to "
"Mavericks, you are advised to re-install them.)  They are not available "
"under the @samp{Downloads} preference pane in Xcode."
msgstr ""

#. type: Plain text
#: R-admin.texi:4781
msgid ""
"To use the compilers from the command-line tools for Xcode 5 or 6 with the "
"recommended Fortran compiler, have in @file{config.site} something like"
msgstr ""

#. type: Plain text
#: R-admin.texi:4794
msgid ""
"(@code{CC=gcc} and @code{CXX=g++} are slightly different front-ends to the "
"same compilers.)  Recent versions of the @acronym{CRAN} binary package "
"installer for `Snow Leopard' change the settings in @file{etc/Makeconf} to"
msgstr ""

#. type: example
#: R-admin.texi:4800
#, no-wrap
msgid ""
"CC = gcc -arch x86_64 -std=gnu99\n"
"CXX g++ -arch x86_64\n"
"F77 = gfortran-4.2 -arch x86_64\n"
"OBJC = gcc -arch x86_64\n"
"OBJCXX = g++ -arch x86_64\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4802
msgid "when installing on Mavericks."
msgstr ""

#. type: Plain text
#: R-admin.texi:4804
msgid "See the comments under Mountain Lion about X11 and GTK."
msgstr ""

#. type: Plain text
#: R-admin.texi:4809
msgid "See the comments under `Mavericks'."
msgstr ""

#. type: Plain text
#: R-admin.texi:4814
msgid ""
"Note that if you upgrade to Yosemite you should re-install any of XQuartz, "
"the `Command-line Tools for Xcode' and Java which you have installed.  "
"(Upgrading may partially remove previous versions which can be confusing.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4819
msgid ""
"There are some problems with the recommended @command{gfortran} builds under "
"Yosemite.  They give warnings and @command{gfortran-4.8} is reported to be "
"unable to link packages containing Fortran 9x code.  (The solution is to use "
"a compiler built under Yosemite.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4829
msgid ""
"If you plan to use the @code{tcltk} package for @R{}, you need to install a "
"distribution of Tcl/Tk.  There are two alternatives.  If you use @Rapp{} you "
"will want to use X11-based Tcl/Tk (as used on other Unix-alikes), which is "
"installed as part of the CRAN binary for @R{}.  This may need"
msgstr ""

#. type: example
#: R-admin.texi:4831
#, no-wrap
msgid "-with-tcltk=/usr/local/lib\n"
msgstr ""

#. type: example
#: R-admin.texi:4836
#, no-wrap
msgid ""
"--with-tcl-config=/usr/local/lib/tclConfig.sh \n"
"--with-tk-config=/usr/local/lib/tkConfig.sh\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4839
msgid ""
"Note that this requires a fully-updated X11 installation (XQuartz for "
"Mountain Lion and later)."
msgstr ""

#. type: Plain text
#: R-admin.texi:4850
msgid ""
"There is also a native (`Aqua') version of Tcl/Tk which produces widgets in "
"the native OS X style: this will not work with @Rapp{} because of conflicts "
"over the OS X menu, but for those only using command-line @R{} this provides "
"a much more intuitive interface to Tk for experienced Mac users.  Most "
"versions of OS X come with Aqua Tcl/Tk libraries, but these are not current "
"(nor recent) versions of Tcl/Tk (8.5.9 in Mountain Lion and Mavericks).  It "
"is better to install Tcl/Tk 8.6.x or 8.5.x from the sources or a binary "
"distribution from @uref{http://www.activestate.com/activetcl/downloads}.  "
"Configure @R{} with"
msgstr ""

#. type: example
#: R-admin.texi:4853
#, no-wrap
msgid ""
"--with-tcl-config=/Library/Frameworks/Tcl.framework/tclConfig.sh \n"
"--with-tk-config=/Library/Frameworks/Tk.framework/tkConfig.sh\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4858
msgid ""
"(for the versions bundled with OS X, use paths starting with @file{/System/"
"Library})."
msgstr ""

#. type: Plain text
#: R-admin.texi:4860
msgid "If you need to find out which version of Tk in use at run time, use"
msgstr ""

#. type: example
#: R-admin.texi:4863
#, no-wrap
msgid ""
"library(tcltk)\n"
"tclvalue(.Tcl(\"tk windowingsystem\"))  # \"x11\" or \"aqua\"\n"
msgstr ""

#. type: subsection
#: R-admin.texi:4866
#, no-wrap
msgid "Java"
msgstr ""

#. type: Plain text
#: R-admin.texi:4872
msgid ""
"The situation with Java support on OS X is messy, with Apple essentially no "
"longer supporting Java (and what it does support is Java 6, which has "
"reached end-of-life).  Snow Leopard and Lion shipped with a Java 6 runtime "
"(JRE)."
msgstr ""

#. type: Plain text
#: R-admin.texi:4878
msgid ""
"Mountain Lion and later do not come with an installed JRE, and an OS X "
"upgrade removes one if already installed: it is intended to be installed at "
"first use.  Check if a JRE is installed by running @command{java -version} "
"in a @command{Terminal} window: if Java is not installed this should prompt "
"you to install it."
msgstr ""

#. type: Plain text
#: R-admin.texi:4883
msgid ""
"You may want/need to install the latest Java from Oracle (currently Java 8 "
"from @uref{http://www.oracle.com/technetwork/java/javase/downloads/index."
"html}); this is for Lion and later."
msgstr ""

#. type: Plain text
#: R-admin.texi:4887
msgid ""
"You may need to install what Apple calls `legacy Java'@footnote{e.g.@: "
"@code{Java For OS X 2014-001}.} to suppress pop-up messages, at least under "
"Yosemite, even if you have a current version installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:4893
msgid ""
"To see what compatible versions of Java are currently installed, run "
"@command{/usr/libexec/java_home -V -a x86_64}.  If needed, set the "
"environment variable @env{JAVA_HOME} to choose between these, both when @R{} "
"is built from the sources and when @command{R CMD javareconf} is run."
msgstr ""

#. type: Plain text
#: R-admin.texi:4898
msgid ""
"Configuring and building @R{} both looks for a JRE and for support for "
"compiling JNI programs (used by packages @CRANpkg{rJava} and "
"@CRANpkg{JavaGD}); the latter requires a JDK (Java SDK) and not just a JRE."
msgstr ""

#. type: Plain text
#: R-admin.texi:4902
msgid ""
"The build process tries to fathom out what JRE/JDK to use, but it may need "
"some help, e.g.@: by setting @env{JAVA_HOME}.  The Apple JRE can be "
"specified explicitly by something like"
msgstr ""

#. type: example
#: R-admin.texi:4907
#, no-wrap
msgid ""
"JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home\n"
"JAVA_CPPFLAGS=\"-I/System/Library/Frameworks/JavaVM.framework/Headers\"\n"
"JAVA_LD_LIBRARY_PATH=\n"
"JAVA_LIBS=\"-framework JavaVM\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4910
msgid "The Apple developer versions of the JDK install somewhere like"
msgstr ""

#. type: example
#: R-admin.texi:4912
#, no-wrap
msgid "JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0_43-b01-447.jdk/Contents/Home\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4915
msgid "The Oracle JDK can be specified explicitly by something like"
msgstr ""

#. type: example
#: R-admin.texi:4920
#, no-wrap
msgid ""
"JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home\n"
"JAVA_CPPFLAGS=\"-I/$@{JAVA_HOME@}/include -I/$@{JAVA_HOME@}/include/darwin\"\n"
"JAVA_LD_LIBRARY_PATH=\"$@{JAVA_HOME@}/jre/lib/server\"\n"
"JAVA_LIBS=\"-L/$@{JAVA_HOME@}/jre/lib/server -ljvm\" \n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4925
msgid ""
"Note that it is necessary to set the environment variable @env{NOAWT} to "
"@code{1} to install many of the Java-using packages."
msgstr ""

#. type: Plain text
#: R-admin.texi:4932
msgid ""
"The @acronym{CRAN} build of @R{} is installed as a framework, which is "
"selected by the default option"
msgstr ""

#. type: example
#: R-admin.texi:4935
#, no-wrap
msgid "./configure --enable-R-framework\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4939
msgid ""
"(This is intended to be used with an Apple toolchain: other compilers may "
"not support frameworks correctly.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4947
msgid ""
"It is only needed if you want to build @R{} for use with the @Rapp{} "
"console, and implies @option{--enable-R-shlib} to build @R{} as a dynamic "
"library.  This option configures @R{} to be built and installed as a "
"framework called @file{R.framework}.  The default installation path for "
"@file{R.framework} is @file{/Library/Frameworks} but this can be changed at "
"configure time by specifying the flag @option{--enable-R-"
"framework[=@var{DIR}]} or at install time as"
msgstr ""

#. type: example
#: R-admin.texi:4950
#, no-wrap
msgid "make prefix=/where/you/want/R.framework/to/go install\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4956
msgid ""
"Note that installation as a framework is non-standard (especially to a non-"
"standard location) and utilities may not support it (e.g.@: the @command{pkg-"
"config} file @file{libR.pc} will be put somewhere unknown to @command{pkg-"
"config})."
msgstr ""

#. type: Plain text
#: R-admin.texi:4964
msgid ""
"Note that building the @Rapp{} GUI console is a separate project, using "
"Xcode.  Before compiling @Rapp{} make sure the current version of @R{} is "
"installed in @file{/Library/Frameworks/R.framework} and working at the "
"command-line (this can be a binary install)."
msgstr ""

#. type: Plain text
#: R-admin.texi:4966
msgid "The current sources can be checked out by"
msgstr ""

#. type: example
#: R-admin.texi:4968
#, no-wrap
msgid "svn co https://svn.r-project.org/R-packages/trunk/Mac-GUI\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4973
msgid ""
"This can be built by loading the @code{R.xcodeproj} project (select the "
"@code{R} target and the @code{SnowLeopard64} or @code{Lion64} "
"configuration), or from the command-line by e.g.@:"
msgstr ""

#. type: example
#: R-admin.texi:4975
#, no-wrap
msgid "xcodebuild -target R -configuration SnowLeopard64\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:4978
msgid ""
"See also the @file{INSTALL} file in the checkout or directly at "
"@uref{https://svn.r-project.org/R-packages/trunk/Mac-GUI/INSTALL}."
msgstr ""

#. type: Plain text
#: R-admin.texi:4983
msgid ""
"@Rapp{} does not need to be installed in any specific way. Building @Rapp{} "
"results in the @Rapp{} bundle which appears as one R icon. This application "
"bundle can be run anywhere and it is customary to place it in the @file{/"
"Applications} folder."
msgstr ""

#. type: Plain text
#: R-admin.texi:4995
msgid ""
"@R{} has been built successfully on Solaris 10 (both Sparc and "
"@cputype{x86}) using the (zero cost) Oracle Solaris Studio compilers: there "
"has been some success with @command{gcc}@tie{}4/@command{gfortran}.  (Recent "
"Sun machines are AMD Opterons or Intel Xeons (@cputype{amd64}) rather than "
"@cputype{x86}, but 32-bit @cputype{x86} executables are the default.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:4999
msgid ""
"There have been few reports on Solaris 11, with no known extra issues.  "
"Solaris 9 and earlier are now so old that it is unlikely that @R{} is still "
"used with them, and they will not be considered here."
msgstr ""

#. type: Plain text
#: R-admin.texi:5008
msgid ""
"The Solaris versions of several of the tools needed to build @R{} (e.g.@: "
"@command{make}, @command{ar} and @command{ld}) are in @file{/usr/ccs/bin}, "
"so if using those tools ensure this is in your path.  A version of the "
"preferred @acronym{GNU} @command{tar} is (if installed) in @file{/usr/sfw/"
"bin}, as sometimes are tools like @command{makeinfo}.  It may be necessary "
"to avoid the tools in @file{/usr/ucb}: POSIX-compliant versions of some "
"tools can be found in @file{/usr/xpg4/bin} and @file{/usr/xpg6/bin}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5015
msgid ""
"A large selection of Open Source software can be installed from @uref{http://"
"www.opencsw.org}, by default installed under @file{/opt/csw}.  Solaris 10 "
"ships with @code{bzlib} version 1.0.6 (sufficient for the default @option{--"
"with-system-bzlib}) but @code{zlib} version 1.2.3 (too old for @option{--"
"with-system-zlib}): OpenCSW has 1.2.8."
msgstr ""

#. type: Plain text
#: R-admin.texi:5018
msgid ""
"You will need @acronym{GNU} @code{libiconv} and @code{readline}: the Solaris "
"version of @code{iconv} is not sufficiently powerful."
msgstr ""

#. type: Plain text
#: R-admin.texi:5023
msgid ""
"The native @command{make} suffices to build @R{} but a small number of "
"packages require @acronym{GNU} @command{make} (some without good reason and "
"without declaring it as @samp{SystemRequirements} in the @file{DESCRIPTION} "
"file)."
msgstr ""

#. type: Plain text
#: R-admin.texi:5027
msgid ""
"Some people have reported that the Solaris @code{libintl} needs to be "
"avoided, for example by using @option{--disable-nls} or @option{--with-"
"included-gettext} or using @code{libintl} from OpenCSW."
msgstr ""

#. type: Plain text
#: R-admin.texi:5033
msgid ""
"The support for the C99 @code{long double} type on Sparc hardware uses quad-"
"precision arithmetic, and this is usually slow because it is done by "
"software emulation.  On such systems @command{configure} option @option{--"
"disable-long-double} can be used for faster but less accurate computations."
msgstr ""

#. type: Plain text
#: R-admin.texi:5040
msgid ""
"The Solaris time-zone conversion services seem to be unreliable pre-1916 in "
"Europe (when daylight-savings time was first introduced): most often "
"reporting in the non-existent DST variant.  Using @command{configure} option "
"@option{--with-internal-tzcode} is recommended, and required if you find "
"time-zone abbreviations being given odd values (as has been seen on 64-bit "
"builds without it)."
msgstr ""

#. type: Plain text
#: R-admin.texi:5044
msgid ""
"When using the Oracle compilers@footnote{including @command{gcc} for Sparc "
"from Oracle.} do @emph{not} specify @option{-fast}, as this disables "
"@acronym{IEEE} arithmetic and @command{make check} will fail."
msgstr ""

#. type: Plain text
#: R-admin.texi:5046
msgid "It has been reported that some Solaris installations need"
msgstr ""

#. type: example
#: R-admin.texi:5049
#, no-wrap
msgid "INTERNET_LIBS=\"-lsocket -lnsl\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5054
msgid ""
"on the @command{configure} command line or in file @file{config.site}; "
"however, there have been many successful installs without this."
msgstr ""

#. type: Plain text
#: R-admin.texi:5058
msgid ""
"A little juggling of paths was needed to ensure @acronym{GNU} "
"@code{libiconv} (in @file{/usr/local}) was used rather than the Solaris "
"@code{iconv}:"
msgstr ""

#. type: example
#: R-admin.texi:5070
#, no-wrap
msgid ""
"CC=\"cc -xc99\"\n"
"CFLAGS=\"-O -xlibmieee\"\n"
"F77=f95\n"
"FFLAGS=-O\n"
"CXX=\"CC -library=stlport4\"\n"
"CXXFLAGS=-O\n"
"FC=f95\n"
"FCFLAGS=$FFLAGS\n"
"FCLIBS=\"-lfai -lfsu\"\n"
"R_LD_LIBRARY_PATH=\"/usr/local/lib:/opt/csw/gcc4/lib:/opt/csw/lib\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5078
msgid ""
"For a 64-bit target add @option{-m64} to the compiler macros and use "
"something like @code{LDFLAGS=-L/usr/local/lib/sparcv9} or @code{LDFLAGS=-L/"
"usr/local/lib/amd64} as appropriate.  It will also be necessary to point "
"@command{pkg-config} at the 64-bit directories, e.g.@: one of"
msgstr ""

#. type: example
#: R-admin.texi:5082
#, no-wrap
msgid ""
"PKG_CONFIG_PATH=/opt/csw/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig\n"
"PKG_CONFIG_PATH=/opt/csw/lib/sparcv9/pkgconfig:/usr/lib/sparcv9/pkgconfig\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5086
msgid "and to specify a 64-bit Java VM by e.g.@:"
msgstr ""

#. type: example
#: R-admin.texi:5092
#, no-wrap
msgid ""
"JAVA_CPPFLAGS=\"-I$@{JAVA_HOME@}/../include -I$@{JAVA_HOME@}/../include/solaris\"\n"
"JAVA_LD_LIBRARY_PATH=$@{JAVA_HOME@}/lib/amd64/server\n"
"JAVA_LIBS=\"-L$@{JAVA_HOME@}/lib/amd64/server \\\n"
"  -R$@{JAVA_HOME@}/lib/amd64/server -ljvm\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5095
msgid "With Solaris Studio 12.[23] on Sparc, @code{FCLIBS} needs to be"
msgstr ""

#. type: example
#: R-admin.texi:5098
#, no-wrap
msgid "FCLIBS=\"-lfai -lfai2 -lfsu\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5103
msgid ""
"(and possibly other Fortran libraries, but this suffices for the packages "
"currently on CRAN)."
msgstr ""

#. type: Plain text
#: R-admin.texi:5113
msgid ""
"Currently @cputype{amd64} and @cputype{sparcv9} builds work out-of-the-box "
"with Sun Studio 12u1 but not Solaris Studio 12.2 and 12.3: @file{libRblas."
"so} and @file{lapack.so} are generated with code that causes relocation "
"errors (which is being linked in from the Fortran libraries).  This means "
"that building 64-bit @R{} as a shared library may be impossible with Solaris "
"Studio >= 12.2.  For a standard build the trick seems to be to manually set "
"@code{FLIBS} to avoid the troublesome libraries.  For example, on "
"@cputype{amd64} set in @file{config.site} something like"
msgstr ""

#. type: example
#: R-admin.texi:5118
#, no-wrap
msgid ""
"FLIBS_IN_SO=\"-R/opt/solarisstudio12.3/lib/amd64\n"
"  /opt/solarisstudio12.3/lib/amd64/libfui.so\n"
"  /opt/solarisstudio12.3/lib/amd64/libfsu.so\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5121
msgid "For 64-bit Sparc, set in @file{config.site} something like"
msgstr ""

#. type: example
#: R-admin.texi:5126
#, no-wrap
msgid ""
"FLIBS=\"-R/opt/solarisstudio12.3/prod/lib/sparc/64\n"
" -lifai -lsunimath -lfai -lfai2 -lfsumai -lfprodai -lfminlai -lfmaxlai\n"
" -lfminvai -lfmaxvai -lfui -lsunmath -lmtsk\n"
" /opt/solarisstudio12.3/prod/lib/sparc/64/libfsu.so.1\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5131
msgid ""
"By default the Solaris Studio compilers do not by default conform to the C99 "
"standard (appendix F 8.9) on the return values of functions such as "
"@code{log}: use @option{-xlibmieee} to ensure this."
msgstr ""

#. type: Plain text
#: R-admin.texi:5135
msgid ""
"You can target specific Sparc architectures for (slightly) higher "
"performance: @option{-xtarget=native} (in @code{CFLAGS} etc) tunes the "
"compilation to the current machine."
msgstr ""

#. type: Plain text
#: R-admin.texi:5138
msgid ""
"Using @code{-xlibmil} in @code{CFLAGS} and @code{-xlibmil} in @code{FFLAGS} "
"allows more system mathematical functions to be inlined."
msgstr ""

#. type: Plain text
#: R-admin.texi:5141
msgid "On @cputype{x86} you will get marginally higher performance @emph{via}"
msgstr ""

#. type: example
#: R-admin.texi:5147
#, no-wrap
msgid ""
"CFLAGS=\"-xO5 -xc99 -xlibmieee -xlibmil -nofstore -xtarget=native\"\n"
"FFLAGS=\"-O5 -libmil -nofstore -xtarget=native\"\n"
"CXXFLAGS=\"-xO5 -xlibmil -nofstore -xtarget=native\"\n"
"SAFE_FFLAGS=\"-libmil -fstore -xtarget=native\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5153
msgid ""
"but the use of @code{-nofstore} can be less numerically stable, and some "
"packages (notably @CRANpkg{mgcv} on @cputype{x86}) failed to compile at "
"higher optimization levels with version 12.3."
msgstr ""

#. type: Plain text
#: R-admin.texi:5166
msgid ""
"The Solaris Studio compilers provide several implementations of the C++98 "
"standard which select both the set of headers and a C++ runtime library.  "
"These are selected by the @option{-library} flag, which as it is needed for "
"both compiling and linking is best specified as part of the compiler.  The "
"examples above use @samp{stlport4}, currently the most modern of the "
"options: the default (but still needed to be specified as it is needed for "
"linking) is @samp{Cstd}: see @uref{http://developers.sun.com/@/solaris/@/"
"articles/@/cmp_stlport_libCstd.html}.  Note though that most external "
"Solaris C++ libraries will have been built with @samp{Cstd} and so an @R{} "
"package using such libraries also needs to be.  Occasionally the option "
"@option{-library=stlport4,Crun} has been needed."
msgstr ""

#. type: Plain text
#: R-admin.texi:5169
msgid ""
"Several @acronym{CRAN} packages using C++ need the more liberal "
"interpretation given by adding"
msgstr ""

#. type: example
#: R-admin.texi:5172
#, no-wrap
msgid "CXXFLAGS=\"-features=tmplrefstatic\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5181
msgid ""
"The performance library @code{sunperf} is available for use with the Solaris "
"Studio compilers.  If selected as a @acronym{BLAS}, it must also be selected "
"as LAPACK @emph{via} (for Solaris Studio 12.2)"
msgstr ""

#. type: example
#: R-admin.texi:5184
#, no-wrap
msgid "./configure --with-blas='-library=sunperf' --with-lapack\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5191
msgid ""
"This has often given test failures in the past, in several different "
"places.  At the time of writing it fails in @file{tests/reg-BLAS.R}, and on "
"some builds, including for @cputype{amd64}, it fails in "
"@code{example(eigen)}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5195
msgid ""
"Parsing very complex @R{} expressions needs a lot of stack space when the "
"Oracle compilers are used: several packages require the stack increased to "
"at least 20MB."
msgstr ""

#. type: subsection
#: R-admin.texi:5199
#: R-admin.texi:5201
#: R-admin.texi:5202
#, no-wrap
msgid "Using gcc"
msgstr ""

#. type: Plain text
#: R-admin.texi:5209
msgid ""
"If using @command{gcc}, ensure that the compiler was compiled for the "
"version of Solaris in use.  (This can be ascertained from @command{gcc -"
"v}.)  @command{gcc} makes modified versions of some header files, and "
"several reports of problems were due to using @command{gcc} compiled on one "
"version of Solaris on a later version."
msgstr ""

#. type: Plain text
#: R-admin.texi:5213
msgid ""
"The notes here are for @command{gcc} set up to use the Solaris linker: it "
"can also be set up to use GNU @command{ld}, but that has not been tested."
msgstr ""

#. type: Plain text
#: R-admin.texi:5216
msgid ""
"Compilation for a 32-bit Sparc target with @command{gcc}@tie{}4.9.0 needed"
msgstr ""

#. type: example
#: R-admin.texi:5220
#, no-wrap
msgid ""
"CPPFLAGS=-I/opt/csw/include\n"
"LDFLAGS=\"-L/opt/csw/gcc4/lib -L/opt/csw/lib\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5224
msgid "and for a 64-bit Sparc target"
msgstr ""

#. type: example
#: R-admin.texi:5231
#, no-wrap
msgid ""
"CC=\"gcc -m64\"\n"
"F77=\"gfortran -m64\"\n"
"CXX=\"g++ -m64\"\n"
"FC=$F77\n"
"CPPFLAGS=-I/opt/csw/include\n"
"LDFLAGS=\"-L/opt/csw/gcc4/lib/sparcv9 -L/opt/csw/lib/sparcv9\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5236
msgid ""
"Note that paths such as @file{/opt/csw/gcc4/lib/sparcv9} may need to be in "
"the"
msgstr ""

#. type: Plain text
#: R-admin.texi:5238
msgid "@env{LD_LIBRARY_PATH} during configuration."
msgstr ""

#. type: Plain text
#: R-admin.texi:5241
msgid ""
"The compilation can be tuned to a particular cpu: the @acronym{CRAN} check "
"system uses @code{-mtune=niagara2}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5244
msgid ""
"Compilation for an @cputype{x86} target with @command{gcc}@tie{}4.9.0 needed"
msgstr ""

#. type: example
#: R-admin.texi:5252
#, no-wrap
msgid ""
"CC=\"/opt/csw/gcc4/bin/gcc -m32\"\n"
"CPPFLAGS=\"-I/opt/csw/include -I/usr/local/include\"\n"
"F77=\"/opt/csw/gcc4/bin/gfortran -m32\"\n"
"CXX=\"/opt/csw/gcc4/bin/g++ -m32\"\n"
"FC=\"/opt/csw/gcc4/bin/gfortran -m32\"\n"
"LDFLAGS=\"-L/opt/csw/gcc4/lib -L/opt/csw/lib -L/usr/local/lib\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5258
msgid ""
"(@code{-L/opt/csw/lib} is needed since TeXLive was built using 32-bit "
"@code{gcc}, and we need @file{/opt/csw/lib} in @code{R_LD_LIBRARY_PATH}.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:5261
msgid "For an @cputype{amd64} target with @command{gcc}@tie{}4.9.0 we used"
msgstr ""

#. type: example
#: R-admin.texi:5271
#, no-wrap
msgid ""
"CC=\"/opt/csw/gcc4/bin/gcc -m64\"\n"
"CPPFLAGS=\"-I/opt/csw/include -I/usr/local/include\"\n"
"F77=\"/opt/csw/gcc4/bin/gfortran -m64\"\n"
"FPICFLAGS=-fPIC\n"
"CXX=\"/opt/csw/gcc4/bin/g++ -m64\"\n"
"FC=$F77\n"
"FCPICFLAGS=$FPICFLAGS\n"
"LDFLAGS=\"-L/opt/csw/gcc4/lib/amd64 -L/opt/csw/lib/amd64\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5279
msgid ""
"We no longer support AIX prior to 4.2, and @command{configure} will throw an "
"error on such systems."
msgstr ""

#. type: Plain text
#: R-admin.texi:5284
msgid ""
"Ei-ji Nakama was able to build under AIX 5.2 on @cputype{powerpc} with GCC "
"4.0.3 in several configurations.  32-bit versions could be configured with "
"@option{--without-iconv} as well as @option{--enable-R-shlib}.  For 64-bit "
"versions he used"
msgstr ""

#. type: example
#: R-admin.texi:5291
#, no-wrap
msgid ""
"OBJECT_MODE=64\n"
"CC=\"gcc -maix64\"\n"
"CXX=\"g++ -maix64\"\n"
"F77=\"gfortran -maix64\"\n"
"FC=\"gfortran -maix64\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5296
msgid ""
"and was also able to build with the IBM @code{xlc} and Hitachi @code{f90} "
"compilers by"
msgstr ""

#. type: example
#: R-admin.texi:5304
#, no-wrap
msgid ""
"OBJECT_MODE=64\n"
"CC=\"xlc -q64\"\n"
"CXX=\"g++ -maix64\"\n"
"F77=\"f90 -cpu=pwr4 -hf77 -parallel=0 -i,L -O3 -64\"\n"
"FC=\"f90 -cpu=pwr4 -hf77 -parallel=0 -i,L -O3 -64\"\n"
"FLIBS=\"-L/opt/ofort90/lib -lhf90vecmath -lhf90math -lf90\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5310
msgid ""
"Some systems have @command{f95} as an IBM compiler that does not by default "
"accept FORTRAN 77.  It needs the flag @option{-qfixed=72}, or to be invoked "
"as @command{xlf_r}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5314
msgid ""
"The AIX native @code{iconv} does not support encodings @samp{latin1} nor "
"@samp{\"\"} and so cannot be used.  (As far as we know @acronym{GNU} "
"@code{libiconv} could be installed.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:5317
msgid "Fan Long reports success on AIX 5.3 using"
msgstr ""

#. type: example
#: R-admin.texi:5329
#, no-wrap
msgid ""
"OBJECT_MODE=64\n"
"LIBICONV=@var{/where/libiconv/installed}\n"
"CC=\"xlc_r -q64\" \n"
"CFLAGS=\"-O -qstrict\"\n"
"CXX=\"xlC_r -q64\"\n"
"CXXFLAGS=\"-O -qstrict\"\n"
"F77=\"xlf_r -q64\"\n"
"AR=\"ar -X64\"\n"
"CPPFLAGS=\"-I$LIBICONV/include -I/usr/lpp/X11/include/X11\"\n"
"LDFLAGS=\"-L$LIBICONV/lib -L/usr/lib -L/usr/X11R6/lib\"\n"
msgstr ""

#. type: enindex
#: R-admin.texi:5331
#, no-wrap
msgid "R_SHELL"
msgstr ""

#. type: Plain text
#: R-admin.texi:5334
msgid ""
"On one AIX 6.x system it was necessary to use @env{R_SHELL} to set the "
"default shell to be Bash rather than Zsh."
msgstr ""

#. type: Plain text
#: R-admin.texi:5340
msgid ""
"Kurt Hornik and Stefan Theussl at WU (Wirtschaftsuniversit@\"at Wien)  "
"successfully built R on a @cputype{powerpc} (8-@acronym{CPU} Power6 system) "
"running AIX 6.1, configuring with or without @option{--enable-R-shlib} (Ei-"
"ji Nakama's support is gratefully acknowledged)."
msgstr ""

#. type: Plain text
#: R-admin.texi:5353
msgid ""
"It helps to describe the WU build environment first.  A small part of the "
"software needed to build R and/or install packages is available directly "
"from the AIX Installation DVDs, e.g., Java 6, X11, and Perl.  Additional "
"open source software (OSS) is packaged for AIX in @file{.rpm} files and "
"available from both IBM's ``AIX Toolbox for Linux "
"Applications'' (@uref{http://www-03.ibm.com/@/systems/@/power/@/software/@/"
"aix/@/linux/}) and @uref{http://www.oss4aix.org/@/download/}.  The latter "
"website typically offers more recent versions of the available OSS.  All "
"tools needed and libraries downloaded from these repositories (e.g., GCC, "
"Make, @code{libreadline}, etc.) are typically installed to @file{/opt/"
"freeware}, hence corresponding executables are found in"
msgstr ""

#. type: Plain text
#: R-admin.texi:5367
msgid ""
"@file{/opt/freeware/bin} which thus needs to be in @env{PATH} for using "
"these tools.  As on other Unix systems one needs @acronym{GNU} "
"@code{libiconv} as the AIX version of iconv is not sufficiently powerful.  "
"Additionally, for proper Unicode compatibility one should install the "
"corresponding package from the ICU project (@uref{http://www.icu-project.org/"
"@/download/}), which offers pre-compiled binaries for various platforms "
"which in case of AIX can be installed via unpacking the tarball to the root "
"file system.  For full @LaTeX{} support one can install the @TeX{} Live DVD "
"distribution (@uref{http://www.tug.org/@/texlive/}): it is recommended to "
"update the distribution using the @code{tlmgr} update manager.  For 64-bit R "
"builds supporting Tcl/Tk this needs to installed from the sources as "
"available pre-compiled binaries supply only 32-bit shared objects."
msgstr ""

#. type: Plain text
#: R-admin.texi:5373
msgid ""
"The recent WU testing was done using compilers from both the @acronym{GNU} "
"Compiler Collection (version 4.2.4) which is available from one of the above "
"OSS repositories, and the IBM C/C++ (XL C/C++ 10.01) as well as FORTRAN (XL "
"Fortran 12.01) compilers (@uref{http://www14.software.ibm.com/@/webapp/@/"
"download/@/byproduct.jsp#X})."
msgstr ""

#. type: Plain text
#: R-admin.texi:5376
msgid ""
"To compile for a 64-bit @cputype{powerpc} (Power6 @acronym{CPU}) target one "
"can use"
msgstr ""

#. type: example
#: R-admin.texi:5385
#, no-wrap
msgid ""
"CC =\"gcc -maix64 -pthread\"\n"
"CXX=\"g++ -maix64 -pthread\"\n"
"FC=\"gfortran -maix64 -pthread\"\n"
"F77=\"gfortran -maix64 -pthread\"\n"
"CFLAGS=\"-O2 -g -mcpu=power6\"\n"
"FFLAGS=\"-O2 -g -mcpu=power6\"\n"
"FCFLAGS=\"-O2 -g -mcpu=power6\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5389
msgid "for the GCC and"
msgstr ""

#. type: example
#: R-admin.texi:5399
#, no-wrap
msgid ""
"CC=xlc\n"
"CXX=xlc++\n"
"FC=xlf\n"
"F77=xlf\n"
"CFLAGS=\"-qarch=auto -qcache=auto -qtune=auto -O3 -qstrict -ma\"\n"
"FFLAGS=\"-qarch=auto -qcache=auto -qtune=auto -O3 -qstrict\"\n"
"FCFLAGS=\"-qarch=auto -qcache=auto -qtune=auto -O3 -qstrict\"\n"
"CXXFLAGS=\"-qarch=auto -qcache=auto -qtune=auto -O3 -qstrict\"\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5404
msgid ""
"for the IBM XL compilers.  For the latter, it is important to note that the "
"decision for generating 32-bit or 64-bit code is done by setting the"
msgstr ""

#. type: enindex
#: R-admin.texi:5404
#, no-wrap
msgid "OBJECT_MODE"
msgstr ""

#. type: Plain text
#: R-admin.texi:5410
msgid ""
"@env{OBJECT_MODE} environment variable appropriately (recommended) or using "
"an additional compiler flag (@option{-q32} or @option{-q64}).  By default "
"the IBM XL compilers produce 32 bit code.  Thus, to build R with 64-bit "
"support one needs to either export @env{OBJECT_MODE=64} in the environment "
"or, alternatively, use the @option{-q64} compiler options."
msgstr ""

#. type: Plain text
#: R-admin.texi:5415
msgid ""
"It is strongly recommended to install Bash and use it as the configure "
"shell, e.g., via setting @code{CONFIG_SHELL=/usr/bin/bash} in the "
"environment, and to use @acronym{GNU} Make (e.g., via (@code{MAKE=/opt/"
"freeware/bin/make})."
msgstr ""

#. type: Plain text
#: R-admin.texi:5419
msgid ""
"Further installation instructions to set up a proper R development "
"environment can be found in the ``R on AIX'' project on R-Forge "
"(@uref{http://R-Forge.R-project.org/@/projects/@/aix/})."
msgstr ""

#. type: Plain text
#: R-admin.texi:5425
msgid "There have been no reports for @R{} 3.0.0 or later."
msgstr ""

#. type: Plain text
#: R-admin.texi:5432
msgid ""
"The Cygwin emulation layer on Windows can be treated as a Unix-alike OS.  "
"This is unsupported, but experiments have been conducted and a few "
"workarounds added.  Cygwin has not been tested for @R{} 3.0.0 or later."
msgstr ""

#. type: Plain text
#: R-admin.texi:5435
msgid ""
"The 64-bit version is completely unsupported.  The 32-bit version has never "
"worked well enough to pass @R{}'s @command{make check}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5442
msgid ""
"@R{} requires C99 complex type support, which is available as from Cygwin "
"1.7.8 (March 2011).  However, the (then) implementation of @code{cacos} "
"gives incorrect results, so we undefine @code{HAVE_CACOS} in @file{src/main/"
"complex.c} on that platform.  It has been reported that some C99 long double "
"mathematical functions are missing, so configuring with @option{--disable-"
"long-double} was required."
msgstr ""

#. type: Plain text
#: R-admin.texi:5446
msgid ""
"Only building as a shared library can possibly work,@footnote{Windows DLLs "
"need to have all links resolved at build time and so cannot resolve against "
"@file{R.bin}.} so use e.g.@:"
msgstr ""

#. type: example
#: R-admin.texi:5450
#, no-wrap
msgid ""
"./configure --disable-nls --enable-R-shlib FLIBS=-lgfortran\n"
"make\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5457
msgid ""
"Enabling NLS does work if required, although adding @option{--with-included-"
"gettext} is preferable.  You will see many warnings about the use of auto-"
"import.  Setting @samp{FLIBS} explicitly seems needed currently as the auto-"
"detection gives an incorrect value."
msgstr ""

#. type: Plain text
#: R-admin.texi:5460
msgid ""
"You will need the @pkg{tetex-extra} Cygwin package to build @file{NEWS.pdf} "
"and the vignettes."
msgstr ""

#. type: Plain text
#: R-admin.texi:5467
msgid ""
"Note that this gives you a command-line application using @code{readline} "
"for command editing.  The @samp{X11} graphics device will work if a suitable "
"X server is running, and the standard Unix-alike ways of installing source "
"packages work.  There was a bug in the @file{/usr/lib/tkConfig.sh} script in "
"the version we looked at, which needs to have"
msgstr ""

#. type: example
#: R-admin.texi:5470
#, no-wrap
msgid "TK_LIB_SPEC='-ltk84'\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5474
msgid ""
"The overhead of using shell scripts makes this noticeably slower than a "
"native build of @R{} on Windows."
msgstr ""

#. type: Plain text
#: R-admin.texi:5478
msgid ""
"Even when @R{} could be built, not all the tests passed: there were "
"incorrect results from wide-character regular expressions code and from "
"sourcing CR-delimited files."
msgstr ""

#. type: Plain text
#: R-admin.texi:5480
msgid ""
"Do not use Cygwin's BLAS library: it is known to give incorrect results."
msgstr ""

#. type: Plain text
#: R-admin.texi:5486
msgid ""
"There are a number of sources of problems when installing @R {} on a new "
"hardware/OS platform.  These include"
msgstr ""

#. type: Plain text
#: R-admin.texi:5500
msgid ""
"@strong{Floating Point Arithmetic}: @R{} requires arithmetic compliant with "
"@acronym{IEC}@tie{}60559, also known as @acronym{IEEE}@tie{}754.  This "
"mandates the use of plus and minus infinity and @code{NaN} (not a number) as "
"well as specific details of rounding.  Although almost all current FPUs can "
"support this, selecting such support can be a pain.  The problem is that "
"there is no agreement on how to set the signalling behaviour; Sun/Sparc, SGI/"
"IRIX and @cputype{ix86} Linux require no special action, FreeBSD requires a "
"call to (the macro)  @code{fpsetmask(0)} and OSF1 required that computation "
"be done with a @option{-ieee_with_inexact} flag etc.  On a new platform you "
"must find out the magic recipe and add some code to make it work.  This can "
"often be done via the file @file{config.site} which resides in the top level "
"directory."
msgstr ""

#. type: Plain text
#: R-admin.texi:5507
msgid ""
"Beware of using high levels of optimization, at least initially.  On many "
"compilers these reduce the degree of compliance to the @acronym{IEEE} "
"model.  For example, using @option{-fast} on the Solaris Studio compilers "
"has caused @R{}'s @code{NaN} to be set incorrectly, and @command{gcc}'s "
"@option{-ffast-math} and @command{clang}'s @option{-Ofast} have given "
"incorrect results."
msgstr ""

#. type: Plain text
#: R-admin.texi:5522
msgid ""
"@strong{Shared Objects}: There seems to be very little agreement across "
"platforms on what needs to be done to build shared objects.  there are many "
"different combinations of flags for the compilers and loaders.  "
"@acronym{GNU} libtool cannot be used (yet), as it currently does not fully "
"support FORTRAN: one would need a shell wrapper for this).  The technique we "
"use is to first interrogate the X window system about what it does (using "
"@command{xmkmf}), and then override this in situations where we know better "
"(for tools from the @acronym{GNU} Compiler Collection and/or platforms we "
"know about).  This typically works, but you may have to manually override "
"the results.  Scanning the manual entries for @command{cc} and @command{ld} "
"usually reveals the correct incantation.  Once you know the recipe you can "
"modify the file @file{config.site} (following the instructions therein) so "
"that the build will use these options."
msgstr ""

#. type: Plain text
#: R-admin.texi:5532
msgid ""
"It seems that @command{gcc}@tie{}3.4.x and later on @cputype{ix86} Linux "
"defeat attempts by the LAPACK code to avoid computations entirely in "
"extended-precision registers, so file @file{src/modules/lapack/dlamc.f} may "
"need to be compiled without optimization.  Set the configure variable "
"@env{SAFE_FFLAGS} to the flags to be used for this file.  If configure "
"detects @acronym{GNU} FORTRAN it adds flag @option{-ffloat-store} to "
"@env{FFLAGS}.  (Other settings are needed when using @command{icc} on "
"@cputype{ix86} Linux, for example.  Using @option{-mpc64} is preferable on "
"more recent GCC compilers.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:5536
msgid ""
"If you do manage to get @R{} running on a new platform please let us know "
"about it so we can modify the configuration procedures to include that "
"platform."
msgstr ""

#. type: Plain text
#: R-admin.texi:5541
msgid ""
"If you are having trouble getting @R{} to work on your platform please feel "
"free to use the @samp{R-devel} mailing list to ask questions.  We have had a "
"fair amount of practice at porting @R{} to new platforms @enddots{}"
msgstr ""

#. type: Plain text
#: R-admin.texi:5552
msgid ""
"If you want to build @R{} or add-on packages from source in Windows, you "
"will need to collect, install and test an extensive set of tools.  See "
"@uref{http://CRAN.R-project.org/@/bin/@/windows/@/Rtools/} for the current "
"locations and other updates to these instructions.  (Most Windows users will "
"not need to build add-on packages from source; see @ref{Add-on packages} for "
"details.)"
msgstr ""

#. type: Plain text
#: R-admin.texi:5560
msgid ""
"We have found that the build process for @R{} is quite sensitive to the "
"choice of tools: please follow our instructions @strong{exactly}, even to "
"the choice of particular versions of the tools.@footnote{For example, the "
"Cygwin version of @code{make 3.81} fails to work correctly.} The build "
"process for add-on packages is somewhat more forgiving, but we recommend "
"using the exact toolset at first, and only substituting other tools once you "
"are familiar with the process."
msgstr ""

#. type: emph{#1}
#: R-admin.texi:5564
msgid ""
"This appendix contains a lot of prescriptive comments.  They are here as a "
"result of bitter experience.  Please do not report problems to the @R{} "
"mailing lists unless you have followed all the prescriptions."
msgstr ""

#. type: Plain text
#: R-admin.texi:5572
msgid ""
"We have collected most of the necessary tools (unfortunately not all, due to "
"license or size limitations) into an executable installer named@footnote{for "
"@R{} 3.0.0 and later.} @file{Rtools31.exe}, available from @uref{http://CRAN."
"R-project.org/@/bin/@/windows/@/Rtools/}. You should download and run it, "
"choosing the default ``Package authoring installation'' to build add-on "
"packages, or the ``full installation'' if you intend to build @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5575
msgid ""
"You will need the following items to build @R{} and packages.  See the "
"subsections below for detailed descriptions."
msgstr ""

#. type: itemize
#: R-admin.texi:5578
msgid "The command line tools (in @file{Rtools*.exe})"
msgstr ""

#. type: itemize
#: R-admin.texi:5580
msgid "The MinGW-w64 32/64-bit toolchain to compile C, Fortran and C++."
msgstr ""

#. type: Plain text
#: R-admin.texi:5584
msgid ""
"For installing simple source packages containing data or @R{} source but no "
"compiled code, none of these are needed.  Perl is no longer needed to build "
"@R{} nor to install nor develop source packages."
msgstr ""

#. type: Plain text
#: R-admin.texi:5587
msgid ""
"A complete build of @R{} including PDF manuals, and producing the installer "
"will also need the following:"
msgstr ""

#. type: section
#: R-admin.texi:5590
#: R-admin.texi:5638
#, no-wrap
msgid "@LaTeX{}"
msgstr ""

#. type: node
#: R-admin.texi:5592
#: R-admin.texi:5635
#: R-admin.texi:5637
#: R-admin.texi:5668
#: R-admin.texi:5669
#: R-admin.texi:5680
#, no-wrap
msgid "The Inno Setup installer"
msgstr ""

#. type: itemize
#: R-admin.texi:5594
msgid "(optional) @code{qpdf}"
msgstr ""

#. type: Plain text
#: R-admin.texi:5600
msgid ""
"It is important to set your @env{PATH} properly.  The installer "
"@file{Rtools*.exe} optionally sets the path to components that it installs."
msgstr ""

#. type: Plain text
#: R-admin.texi:5606
msgid ""
"Your @env{PATH} may include @file{.} first, then the @file{bin} directories "
"of the tools, the compiler toolchain and @LaTeX{}.  Do not use filepaths "
"containing spaces: you can always use the short forms (found by @code{dir /"
"x} at the Windows command line).  Network shares (with paths starting "
"@code{\\\\}) are not supported."
msgstr ""

#. type: Plain text
#: R-admin.texi:5608
msgid "For example for a 32-bit build, all on one line,"
msgstr ""

#. type: example
#: R-admin.texi:5612
#, no-wrap
msgid ""
"PATH=c:\\Rtools\\bin;c:\\Rtools\\gcc-4.6.3\\bin;c:\\MiKTeX\\miktex\\bin;\n"
"     c:\\R\\R-3.1\\bin\\i386;c:\\windows;c:\\windows\\system32\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5621
msgid ""
"It is essential that the directory containing the command line tools comes "
"first or second in the path: there are typically like-named "
"tools@footnote{such as @command{sort}, @command{find} and perhaps "
"@command{make}.} in other directories, and they will @strong{not} work. The "
"ordering of the other directories is less important, but if in doubt, use "
"the order above."
msgstr ""

#. type: Plain text
#: R-admin.texi:5628
msgid ""
"Our toolset contains copies of Cygwin DLLs that may conflict with other ones "
"on your system if both are in the path at once.  The normal recommendation "
"is to delete the older ones; however, at one time we found our tools did not "
"work with a newer version of the Cygwin DLLs, so it may be safest not to "
"have any other version of the Cygwin DLLs in your path."
msgstr ""

#. type: node
#: R-admin.texi:5635
#: R-admin.texi:5637
#: R-admin.texi:5668
#, no-wrap
msgid "LaTeX"
msgstr ""

#. type: node
#: R-admin.texi:5635
#: R-admin.texi:5668
#: R-admin.texi:5680
#: R-admin.texi:5681
#: R-admin.texi:5737
#, no-wrap
msgid "The command line tools"
msgstr ""

#. type: node
#: R-admin.texi:5635
#: R-admin.texi:5680
#: R-admin.texi:5737
#: R-admin.texi:5738
#: R-admin.texi:5772
#, no-wrap
msgid "The MinGW-w64 toolchain"
msgstr ""

#. type: section
#: R-admin.texi:5635
#: R-admin.texi:5737
#: R-admin.texi:5772
#: R-admin.texi:5773
#, no-wrap
msgid "Useful additional programs"
msgstr ""

#. type: Plain text
#: R-admin.texi:5645
msgid ""
"The @samp{MiKTeX} (@uref{http://www.miktex.org/}) distribution of @LaTeX{} "
"includes a suitable port of @code{pdftex}.  This can be set up to install "
"extra packages `on the fly', which is the simplest way to use it (and the "
"default).  The `basic' version of @samp{MiKTeX} almost suffices: when last "
"tested packages"
msgstr ""

#. type: example
#: R-admin.texi:5648
#, no-wrap
msgid "epsf fancyvrb inconsolata listings mptopdf natbib url\n"
msgstr ""

#. type: Plain text
#: R-admin.texi:5655
msgid ""
"needed to be added (on the fly or @emph{via} the @samp{MiKTeX} Package "
"Manager) to install @R{}.  In any case ensure that the @pkg{inconsolata} "
"package is installed---you can check with the @samp{MiKTeX} Package Manager."
msgstr ""

#. type: Plain text
#: R-admin.texi:5658
msgid ""
"The @file{Rtools*.exe} installer does @emph{not} include any version of "
"@LaTeX{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5661
msgid ""
"It is also possible to use the TeXLive distribution from @uref{http://www."
"tug.org/texlive/}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5667
msgid ""
"Please read @ref{Making the manuals} about how to make @file{fullrefman.pdf} "
"and set the environment variable @env{R_RD4PDF} suitably; ensure you have "
"the required fonts installed or that @samp{MiKTeX} is set up to install "
"@LaTeX{} packages on first use."
msgstr ""

#. type: Plain text
#: R-admin.texi:5675
msgid ""
"To make the installer package (@file{@value{RWVERSION}-win.exe}) we "
"currently require the Unicode version of Inno Setup 5.3.7 or later from "
"@uref{http://jrsoftware.org/}. This is @emph{not} included in @file{Rtools*."
"exe}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5679
msgid ""
"Copy file @file{src/gnuwin32/MkRules.dist} to @file{src/gnuwin32/MkRules."
"local} and edit it to set @code{ISDIR} to the location where Inno Setup was "
"installed."
msgstr ""

#. type: Plain text
#: R-admin.texi:5684
msgid "This item is installed by the @file{Rtools*.exe} installer."
msgstr ""

#. type: Plain text
#: R-admin.texi:5719
msgid ""
"If you choose to install these yourself, you will need suitable versions of "
"at least @code{basename}, @code{cat}, @code{cmp}, @code{comm}, @code{cp}, "
"@code{cut}, @code{date}, @code{diff}, @code{du}, @code{echo}, @code{expr}, "
"@code{gzip}, @code{ls}, @code{make}, @code{makeinfo}, @code{mkdir}, "
"@code{mv}, @code{rm}, @code{rsync}, @code{sed}, @code{sh}, @code{sort}, "
"@code{tar}, @code{texindex}, @code{touch} and @code{uniq}; we use those from "
"the Cygwin distribution (@uref{http://www.cygwin.com/}) or compiled from the "
"sources.  You will also need @code{zip} and @code{unzip} from the Info-ZIP "
"project (@uref{http://www.info-zip.org/}).  All of these tools are in "
"@file{Rtools*.exe}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5731
msgid ""
"@strong{Beware}: `Native' ports of make are @strong{not} suitable (including "
"those called `MinGW make' at the MinGW SourceForge site and @command{mingw32-"
"make} in some MinGW-w64 distributions).  There were also problems with other "
"versions of the Cygwin tools and DLLs.  To avoid frustration, please use our "
"tool set, and make sure it is at the front of your path (including before "
"the Windows system directories).  If you are using a Windows shell, type "
"@code{PATH} at the prompt to find out."
msgstr ""

#. type: enindex
#: R-admin.texi:5732
#, no-wrap
msgid "CYGWIN"
msgstr ""

#. type: Plain text
#: R-admin.texi:5736
msgid ""
"You may need to set the environment variable @env{CYGWIN} to a value "
"including @samp{nodosfilewarning} to suppress messages about Windows-style "
"paths."
msgstr ""

#. type: Plain text
#: R-admin.texi:5742
msgid ""
"Technically you need more than just a compiler so the set of tools is "
"referred to as a `toolchain'."
msgstr ""

#. type: Plain text
#: R-admin.texi:5746
msgid ""
"The preferred toolchain is part of @code{Rtools31.exe}: this uses a beta "
"version of @command{gcc 4.6.3} and version 2.0.1 of the MinGW-w64 project's "
"runtime."
msgstr ""

#. type: Plain text
#: R-admin.texi:5756
msgid ""
"This toolchain uses @emph{multilib}: that is there is a single front-end "
"such as @command{gcc.exe} for each of the compilers and 32-bit (the default) "
"and 64-bit compilation are selected by the flags@footnote{these flags apply "
"to the compilers: some of the tools use different flags.  32-bit builds are "
"the default.} @option{-m32} and @option{-m64} respectively.  The tools are "
"all 32-bit Windows executables and should be able to run on any current "
"version of Windows---however you do need a 64-bit version of Windows to "
"build 64-bit @R{} as the build process runs @R{}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5759
msgid ""
"To select a 32-bit or 64-bit build of @R{}, set the options in @file{MkRules."
"local} appropriately (following the comments in the file)."
msgstr ""

#. type: Plain text
#: R-admin.texi:5767
msgid ""
"Some external software libraries will need to be re-compiled under the new "
"toolchain: especially those providing a C++ interface.  Many of those used "
"by @acronym{CRAN} packages are available from @uref{http://www.stats.ox.ac."
"uk/@/pub/@/Rtools/@/multilib/}.  Users developing packages with "
"@CRANpkg{Rcpp} need to ensure that they use a version built with exactly the "
"same toolchain as their package: the recommendation is to build "
"@CRANpkg{Rcpp} from its sources yourself."
msgstr ""

#. type: Plain text
#: R-admin.texi:5771
msgid ""
"There is support for OpenMP and pthreads in this toolchain.  As the "
"performance of OpenMP on Windows is poor for small tasks, it is not used for "
"@R{} itself."
msgstr ""

#. type: Plain text
#: R-admin.texi:5780
msgid ""
"The process of making the installer will make use of @code{qpdf} to compact "
"some of the package vignettes, if it is available.  Windows binaries of "
"@code{qpdf} are available from @uref{http://sourceforge.net/@/projects/@/"
"qpdf/@/files/}.  Set the path to the @code{qpdf} installation in file "
"@file{MkRules.local}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5783
msgid ""
"Developers of packages will find some of the `goodies' at @uref{http://www."
"stats.ox.ac.uk/@/pub/@/Rtools/@/goodies} useful."
msgstr ""

#. type: Plain text
#: R-admin.texi:5787
msgid ""
"There is a version of the @command{file} command that identifies the type of "
"files, and is used by @command{Rcmd check} if available.  The binary "
"distribution is included in @file{Rtools31.exe}."
msgstr ""

#. type: Plain text
#: R-admin.texi:5790
msgid ""
"The file @file{xzutils.zip} contains the program @command{xz} which can be "
"used to (de)compress files with that form of compression."
msgstr ""

root@r-forge.r-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business Powered By FusionForge