[R] Severe growing pains with new help system

Duncan Murdoch murdoch at stats.uwo.ca
Tue Oct 27 10:53:32 CET 2009


On 27/10/2009 5:47 AM, Petr PIKAL wrote:
> Thank you.
> 
> Duncan Murdoch <murdoch at stats.uwo.ca> napsal dne 27.10.2009 10:21:20:
> 
>> On 27/10/2009 5:08 AM, Petr PIKAL wrote:
>>> Hi
>>>
>>> I have just installed R 2.10.0 version (I used dev version before) and 
> 
>>> have similar problems with help files.
>>> starting plain version freshly installed R on WXP
>>>
>>> R version 2.10.0 (2009-10-26)
>>> Copyright (C) 2009 The R Foundation for Statistical Computing
>>> ISBN 3-900051-07-0
>>>
>>> ?plot
>>>
>>> only text help appears
>> There was a bug in the Windows installer (not noticed by anybody during 
>> the alpha/beta/rc test period) so it doesn't set the default help to 
>> HTML even if requested to do so.  You can fix it by manually editing 
>> R_HOME/etc/Rprofile.site according to the comments in it.
> 
> No problem. Now it starts the server, however this results in the same 
> error as below only with another port number 31607. Some recommendation? 
> Does it has some general solution?

I think you may need to contact your IT guys for help.  They may have 
configured your system to not allow it to use any loopback port, or 
there may be a range allowed...

If there's a range allowed, you can set options(help.ports) to use it.

Duncan Murdoch

> 
> Regards
> Petr
> 
>>>> help.start()
>>> starting httpd help server ... done
>>> If nothing happens, you should open
>>> 'http://127.0.0.1:31757/doc/html/index.html' yourself
>>>
>>> pops up browser window with
>>>
>>> ERROR
>>> The requested URL could not be retrieved
>> That's a more serious problem.  That looks as though you can't connect 
>> to the server.  Some people have said that they need to restrict the 
>> range of IP ports that it uses (yours used port 31757, but that's a 
>> random choice in each session).
>>
>>> While trying to retrieve the URL: 
>>> http://127.0.0.1:31757/doc/html/index.html
>>> The following error was encountered:
>>> Connection to 127.0.0.1 Failed
>>> The system returned:
>>>     (111) Connection refused
>>> The remote host or network may be down. Please try the request again.
>>>
>>> If I try to start help from local /doc/html/packages.html I can start 
> the 
>>> browser but when trying to access let say plot help I end with
>>>
>>> Tyto webové stránky nebyly nalezeny. 
>>> # web pages was not found
>>>
>>> Na webové adrese se nepodařilo nalézt žádnou webovou stránku: 
>>> file:///D:/programy/R-2.10.0/library/graphics/html/plot.html
>>> # There is no web page 
>>> file:///D:/programy/R-2.10.0/library/graphics/html/plot.html
>>
>> Right, that file doesn't exist unless you make a special build to 
>> contain it (and you'll lose some of the functionality of the new help 
>> system if you do).
>>
>>> Více informací o této chybě
>>> Níže uvádíme původní chybovou zprávu
>>> # more information about this fault
>>>
>>> Chyba 6(net::ERR_FILE_NOT_FOUND): Soubor nebo adresář se nepodařilo 
>>> nalézt.
>>>
>>> One workaround could be to copy help files from old version of R but I 
> 
>>> wonder if this is intended method.
>> No.
>>
>>> I apologise if I overlooked some simple solution but I did not find a 
> clue 
>>> in NEWS and/or CHANGES.
>>> It may be due to security setting of our network but before I will ask 
> our 
>>> IT guys I would like to cope with it myself. I could bear with text 
> help 
>>> but html help is much more convenient.
>>>
>>> BTW. Does this kind of html help work with PC which is not connected 
> to 
>>> web?
>> Yes, it should. Address 127.0.0.1 is defined to be the local loopback 
>> port, so you're connecting to yourself.
>>
>> Duncan Murdoch
>>
>>> Best regards
>>> Petr Pikal
>>>
>>> r-help-bounces at r-project.org napsal dne 27.10.2009 00:05:53:
>>>
>>>> I don't see anything below that is new today.  Are you saying you 
> didn't 
>>>> test any of the pre-release versions?  You're basically stuck with 
> the 
>>>> features that come out in .0 releases until the next one.  I'll fix 
> the 
>>>> typo in 4, but the rest of it is unlikely to change much in the next 
> six 
>>>> months.
>>>>
>>>> Duncan Murdoch
>>>>
>>>> On 26/10/2009 6:46 PM, Kevin Wright wrote:
>>>>> (On Windows XP with R 2.10.0)
>>>>>
>>>>> 1. In the past, I have used a desktop search engine (X1) to 
> pre-index 
>>> all of
>>>>> R's html help files.  Obviously, this no longer works with dynamic 
>>> help
>>>>> pages.  It also appears that the .Rd files are converted to a binary 
> 
>>> format
>>>>> when installed and cannot be indexed by X1.
>>>>>
>>>>> 2. I like to use firefox to type 'xyplot' into the 'awesome bar' and 
> 
>>> go to
>>>>> the appropriate help page.  This obviously no longer works.
>>>>>
>>>>> 3. I daily run several different R sessions to keep different 
> projects
>>>>> separate.  The NEWS file says:
>>>>>
>>>>> - The HTML help can now locate cross-references of the form
>>>>> \link[pkg]{foo} and \link[pkg:foo]{bar} where 'foo' is an
>>>>> alias in the package, rather than the documented (basename
>>>>> of a) filename (since the documentation has been much ignored).
>>>>>
>>>>> This appears to only be true if the original R session is still 
>>> active.
>>>>> Close one R session and the links die in the browser.  Aahg!  What 
>>> madness!
>>>>> 4.  The NEWS file says:
>>>>>
>>>>> o A new dynamic HTML help system is used by default, and may be
>>>>> controlled using tools::startDynamicHelp().  With this enabled,
>>>>> HTML help pages will be generated on request, resolving links
>>>>> by searching through the current .libPaths().  The user
>>>>> may set option("help.ports") to control which IP port is used
>>>>> by the server.
>>>>>
>>>>> This should be 'options', of course.  The 'options' page does not 
>>> reference
>>>>> "help.ports", but from an email on r-help I see options(help.ports =
>>>>> sample(6800:6850)).  So I can fix the port at 6800, but the help 
> page 
>>> for
>>>>> xyplot still disappears after closing an R session.
>>>>>
>>>>> 5. If I want to use --enable-prebuilt-html, I assume that I will 
> have 
>>> to
>>>>> download the source and configure/build it myself instead of using 
> the
>>>>> pre-compiled Windows binaries?  Same with packages?  (Sorry if this 
> is
>>>>> obvious, I've never needed to do this before.)
>>>>>
>>>>>
>>>>> Looking for a new workflow and remembering why I don't like to use 
>>> ".0"
>>>>> releases...
>>>>>
>>>>> Kevin Wright
>>>>>
>>>>>    [[alternative HTML version deleted]]
>>>>>
>>>>> ______________________________________________
>>>>> R-help at r-project.org mailing list
>>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>>> PLEASE do read the posting guide 
>>> http://www.R-project.org/posting-guide.html
>>>>> and provide commented, minimal, self-contained, reproducible code.
>>>> ______________________________________________
>>>> R-help at r-project.org mailing list
>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>> PLEASE do read the posting guide 
>>> http://www.R-project.org/posting-guide.html
>>>> and provide commented, minimal, self-contained, reproducible code.
>




More information about the R-help mailing list