------=_Part_60506_18925213.1187708869863
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Thank you very much for your explanation, it woks correctly indeed.
On 8/19/07, Prof Brian Ripley <ripley at stats.ox.ac.uk>
wrote:>
> The documented specification is file:///d:/CRAN (as specified by RFC1738),
> so this is working correctly.
>
> The CHANGES file for 2.2.0 says:
>
> o file:// URLs are now interpreted by download.file(),
> download.packages() and url() in the same way as Mozilla-based
> browsers. That is, the expected form is
>
> file:///d:/path/to/file
>
> with *three* slashes.
>
> The point is that this is file:// + host + / + path/to/file, and host is
> missing. That some versions of IE did not follow the standard is part of
> the confusion here.
>
> Note that ?available.packages does say
>
> If a repository is
> local, i.e., the URL starts with '"file:"', then the
packages are
> not downloaded but used directly. (Both '"file:"'
and
> '"file:///"' are allowed as prefixes to a file path,
the latter
> for an absolute file path.)
>
> but 'file:' does not work with drives on Windows. That seems
clearly to
> rule out your usage.
>
>
> On Fri, 10 Aug 2007, zivan.karaman at gmail.com wrote:
>
> > Full_Name: Zivan Karaman
> > Version: 2.5.1
> > OS: Windows XP SP2
> > Submission from: (NULL) (195.6.68.214)
> >
> >
> > I think that I have encountered a bug in the function "
> available.packages" when
> > using a local repository (file://=85) on Windows.
> >
> > Version information:
> > platform i386-pc-mingw32
> > arch i386
> > os mingw32
> > system i386, mingw32
> > status
> > major 2
> > minor 5.1
> > year 2007
> > month 06
> > day 27
> > svn rev 42083
> > language R
> > version.string R version 2.5.1 (2007-06-27)
> >
> > I have made a copy of the CRAN "/bin/windows/contrib/2.5"
directory in
> the
> > "D:/CRAN" folder on my machine.
> >
> > When I issue the command:
> >
> > available.packages(contrib.url("file://D:/CRAN"))
> >
> > I get the follwoing message:
> > Error in gzfile(file, "r") : unable to open connection
> > In addition: Warning message:
> > cannot open compressed file
':/CRAN/bin/windows/contrib/2.5/PACKAGES'
> in:
> > gzfile(file, "r")
> >
> > Looking at the source code, I've spotted the following lines which
seem
> to cause
> > trouble:
> >
> > if (.Platform$OS.type =3D=3D "windows") {
> > if (length(grep("[A-Za-z]:", tmpf)))
> > tmpf <- substring(tmpf, 2)
> > }
> > Deleting them, the function works OK.
> >
> > ______________________________________________
> > R-devel at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
> >
>
> --
> Brian D. Ripley, ripley at stats.ox.ac.uk
> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> University of Oxford, Tel: +44 1865 272861 (self)
> 1 South Parks Road, +44 1865 272866 (PA)
> Oxford OX1 3TG, UK Fax: +44 1865 272595
------=_Part_60506_18925213.1187708869863
Content-Type: text/html; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
<p class=3D"MsoNormal" style=3D"MARGIN: 0cm 0cm
0pt"><span lang=3D"EN-GB" style=3D"mso-ansi-language:
EN-GB"><font size=3D"2"><font
face=3D"Verdana">Thank you very much for your explanation, it woks
correctly indeed.</font></font></span>
</p>
<p class=3D"MsoNormal" style=3D"MARGIN: 0cm 0cm
0pt"><span lang=3D"EN-GB" style=3D"mso-ansi-language:
EN-GB"><font size=3D"2"><font
face=3D"Verdana"> </font></font></span></p><br><br>
<div><span class=3D"gmail_quote">On 8/19/07, <b
class=3D"gmail_sendername">Prof Brian Ripley</b>
<<a href=3D"mailto:ripley at stats.ox.ac.uk">ripley at
stats.ox.ac.uk</a>> wrote:</span>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex;
MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">The documented
specification is file:///d:/CRAN (as specified by RFC1738),<br>so this is
working correctly.
<br><br>The CHANGES file for 2.2.0
says:<br><br> o
file:// URLs are now interpreted by
download.file(),<br> download.packages()
and url() in the same way as
Mozilla-based<br> browsers. That
is, the expected form is
<br><br> file:///d:/path/to/file<br><br> with
*three* slashes.<br><br>The point is that this is file:// + host + /
+ path/to/file, and host is<br>missing. That some
versions of IE did not follow the standard is part of
<br>the confusion here.<br><br>Note that ?available.packages
does say<br><br> If a
repository is<br> local, i.e., the
URL starts with '"file:"', then the packages
are<br> not downloaded but used
directly. (Both '"file:"'
and
<br>
'"file:///"' are allowed as prefixes to a file
path, the latter<br> for an
absolute file path.)<br><br>but 'file:' does not
work with drives on Windows. That seems clearly
to<br>rule out your usage.
<br><br><br>On Fri, 10 Aug 2007, <a
href=3D"mailto:zivan.karaman at gmail.com">zivan.karaman at
gmail.com</a> wrote:<br><br>> Full_Name: Zivan
Karaman<br>> Version: 2.5.1<br>> OS: Windows XP
SP2<br>> Submission from: (NULL) (
<a
href=3D"http://195.6.68.214">195.6.68.214</a>)<br>><br>><br>>
I think that I have encountered a bug in the function
"available.packages" when<br>> using a local
repository (file://=85) on Windows.<br>
><br>> Version information:<br>>
platform
i386-pc-mingw32<br>>
arch
i386<br>>
os
mingw32<br>>
system
i386, mingw32<br>> status<br>>
major 2<br>>
minor
5.1<br>>
year
2007<br>>
month 06<br>>
day 27<br>>
svn
rev 42083<br>>
language
R<br>> version.string R version 2.5.1
(2007-06-27)<br>><br>> I have made a copy of the CRAN
"/bin/windows/contrib/2.5" directory in the
<br>> "D:/CRAN" folder on my
machine.<br>><br>> When I issue the
command:<br>><br>>
available.packages(contrib.url("file://D:/CRAN"))<br>><br>>
I get the follwoing message:<br>> Error in gzfile(file,
"r") : unable to open connection
<br>> In addition: Warning message:<br>> cannot open
compressed file ':/CRAN/bin/windows/contrib/2.5/PACKAGES'
in:<br>> gzfile(file,
"r")<br>><br>> Looking at the source
code, I've spotted the following lines which seem to cause
<br>>
trouble:<br>><br>> if
(.Platform$OS.type =3D=3D "windows")
{<br>> if
(length(grep("[A-Za-z]:",
tmpf)))<br>> tmpf
<- substring(tmpf, 2)<br>
> }<br>>
Deleting them, the function works OK.<br>><br>>
______________________________________________<br>> <a
href=3D"mailto:R-devel at r-project.org">R-devel at
r-project.org</a> mailing list<br>>=20
<a
href=3D"https://stat.ethz.ch/mailman/listinfo/r-devel">https://stat.ethz.ch/mailman/listinfo/r-devel</a><br>><br><br>--<br>Brian
D.
Ripley, <a
href=3D"mailto:ripley at stats.ox.ac.uk">ripley@stats.ox.ac.uk
</a><br>Professor of Applied Statistics, <a
href=3D"http://www.stats.ox.ac.uk/~ripley/">http://www.stats.ox.ac.uk/~ripley/</a><br>University
of
Oxford,
Tel: +44 1865 272861 (self)<br>1 South Parks
Road,
+44 1865 272866 (PA)
<br>Oxford OX1 3TG,
UK Fax: +44
1865 272595</blockquote></div><br>
------=_Part_60506_18925213.1187708869863--