[R-SIG-Mac] [R] R 3.2, Mac 10.10.3 : help.search showing error
David Winsemius
dwinsemius at comcast.net
Sun Jun 14 17:18:18 CEST 2015
On Jun 13, 2015, at 11:04 PM, Berend Hasselman wrote:
>
>> On 14-06-2015, at 06:25, Ramnik Bansal <ramnik.bansal at gmail.com> wrote:
>>
>> Thanks. But it seems to be an R 3.2.0 specific problem.
>>
>
> I replied with the following to a similar message on R-devel.
There was no error either with using help() or using the Mac GUI package manager. Those were the reported difficulties previously reported.
>
> ————————————————————————
> See this thread on R-SIG-Mac
>
> https://stat.ethz.ch/pipermail/r-sig-mac/2015-April/011420.html
>
> This may help.
> Get R 3.2.0-patched or even the release candidate for R 3.2.1
> ————————————————————————
The error I am getting was from the most recent R 3.2.0 downloaded yesterday. There is no 3.2.0-Patched for Mavericks. The release candidate, R 3.2.1 RC, is marked on the ATT Research webpage as failing Make and it indeed fails to launch. I would NOT recommend that anyone accept that advice.
But maybe it is a Mac-specific problem. When I remove the crippled R 3.2.1 RC and reinstall the R 3.2.0 and run from a Terminal window I do not get the help.search() error. So copying to R SIG Mac, and will not copy R-help on any further efforts.
--
David.
>
> Berend
>
>
>> On Sun, Jun 14, 2015 at 8:42 AM, David Winsemius <dwinsemius at comcast.net>
>> wrote:
>>
>>>
>>> On Jun 13, 2015, at 7:41 AM, Ramnik Bansal wrote:
>>>
>>>> Getting following error in using help.search
>>>>
>>>>> utils::help.search("linear models")
>>>> Error in help(db[i, "topic"], package = db[i, "Package"], lib.loc =
>>> lib, :
>>>> 'topic' should be a name, length-one character vector or reserved word
>>>
>>> I first tried this in a Mac running the SL version for R 3.1.2 and did not
>>> get this error. I updated my Mavericks laptop to R 3.2.0 and can now
>>> reproduce this error. It does not seem to depend on having a space in the
>>> argument. It seems to be thrown by this segment of code in the
>>> `help()`-function:
>>>
>>> ischar <- tryCatch(is.character(topic) && length(topic) ==
>>> 1L, error = identity)
>>> if (inherits(ischar, "error"))
>>> ischar <- FALSE
>>> if (!ischar) {
>>> reserved <- c("TRUE", "FALSE", "NULL", "Inf", "NaN",
>>> "NA", "NA_integer_", "NA_real_", "NA_complex_", "NA_character_")
>>> stopic <- deparse(substitute(topic))
>>> if (!is.name(substitute(topic)) && !stopic %in% reserved)
>>> stop("'topic' should be a name, length-one character vector or
>>> reserved word")
>>>
>>> If gone through the `help.search` function code and cannot find where the
>>> `help` function is actually called. This seems unlikely to be a
>>> Mac-specific problem.
>>>
>>>>
>>>>
>>>>> example(help.search)
>>>>
>>>> hlp.sr> help.search("linear models") # In case you forgot how to fit
>>>> linear
>>>> Error in help(db[i, "topic"], package = db[i, "Package"], lib.loc =
>>> lib, :
>>>> 'topic' should be a name, length-one character vector or reserved word
>>>>
>>>>
>>>> How to sort this?
>>>>
>>>> [[alternative HTML version deleted]]
>>>
>>> David Winsemius
>>> Alameda, CA, USA
>>>
>>>
>>
>> [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
>
David Winsemius
Alameda, CA, USA
More information about the R-SIG-Mac
mailing list