[R-SIG-Mac] Installing CRAN binary packages with R 4.0 installed from source crashes R
Hervé Pagès
hp@ge@ @end|ng |rom |redhutch@org
Thu Apr 2 11:20:27 CEST 2020
On 4/2/20 02:05, Prof Brian Ripley wrote:
> On 02/04/2020 09:34, Simon Urbanek wrote:
>> Hervé,
>>
>> "both" is a fairly recent addition and my guess would be that it has
>> been guarded specifically since it is the default and installing
>> binaries only works for the CRAN version. I didn't look at the new
>> "both" code to see how it knows that it's the CRAN version - there is
>> really no special "CRAN" flag. At some point we were guarding binary
>> installs in general by checking the OS and R, but it was fragile - you
>> could be building using the same system as we do and yet use a
>> different compiler, so I think it's in general impossible unless we
>> introduce some extra identification of the binaries. So, yes, if you
>> compile R from sources yourself it is not guaranteed to be compatible
>> with CRAN package binaries. Those are only built and tested with the
>> CRAN R binary.
>
> It is simple: type = 'both' has to know what the two types are. Only
> the CRAN binaries have the default type set to "mac.binary": building
> from the sources gives you a default type of "source". See ?.Platform.
AFAIK the CRAN binary has the default type set to "both".
Anyway knowing the defaults is interesting but only orthogonal to the
discussion.
H.
>
>>
>> Cheers,
>> Simon
>>
>>
>>> On 2/04/2020, at 7:47 PM, Hervé Pagès <hpages using fredhutch.org> wrote:
>>>
>>> Hi Simon,
>>>
>>> After installing R 4.0 alpha from source on a macOS Mojave system, R
>>> won't let me use type="both" to install CRAN packages. I get:
>>>
>>> Error in install.packages("rJava", type = "both", repos =
>>> "https://urldefense.proofpoint.com/v2/url?u=https-3A__cran.r-2Dproject.org&d=DwIDaQ&c=eRAMFD45gAfqt84VtBcfhQ&r=BK7q3XeAvimeWdGbWY_wJYbW0WYiZvSXAJJKaaPhzWA&m=MSzgfKtoxGL_KkQlwrc2_nVNhirnKTu8bSZjbK7pWfo&s=dwNIQLeXMIf8EpV1P4Y7_Dy14ehDLhEXXodGF8S4pu8&e=
>>> ") :
>>> type == "both" can only be used on Windows or a CRAN build for macOS
>>>
>>> OK so this suggests that the CRAN binary packages for R 4.0 are not
>>> compatible with my R. Surprisingly though using type="mac.binary"
>>> doesn't complain and lets me install these binaries. But then trying
>>> to load them causes segfaults. I've tried this with rJava, Rcpp,
>>> ggplot2, and doing library() on any of them crashes my session. Note
>>> that installing all these packages from source works without any
>>> problem.
>>>
>>> So my questions are: is it the case that CRAN binary packages are not
>>> meant to be used with an R 4.0 installed from source? If yes then why
>>> isn't type="mac.binary" blocking this like type="both" does?
>>>
>>> Thanks,
>>> H.
>>>
>>>> sessionInfo()
>>> R version 4.0.0 alpha (2020-04-01 r78132)
>>> Platform: x86_64-apple-darwin18.7.0 (64-bit)
>>> Running under: macOS Mojave 10.14.6
>>>
>>> Matrix products: default
>>> BLAS: /Users/biocbuild/bbs-3.11-bioc/R/lib/libRblas.dylib
>>> LAPACK: /Users/biocbuild/bbs-3.11-bioc/R/lib/libRlapack.dylib
>>>
>>> locale:
>>> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
>>>
>>> attached base packages:
>>> [1] stats graphics grDevices utils datasets methods base
>>>
>>> loaded via a namespace (and not attached):
>>> [1] compiler_4.0.0
>>>
>>>
>>> --
>>> Hervé Pagès
>>>
>>> Program in Computational Biology
>>> Division of Public Health Sciences
>>> Fred Hutchinson Cancer Research Center
>>> 1100 Fairview Ave. N, M1-B514
>>> P.O. Box 19024
>>> Seattle, WA 98109-1024
>>>
>>> E-mail: hpages using fredhutch.org
>>> Phone: (206) 667-5791
>>> Fax: (206) 667-1319
>>>
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac using r-project.org
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__stat.ethz.ch_mailman_listinfo_r-2Dsig-2Dmac&d=DwIDaQ&c=eRAMFD45gAfqt84VtBcfhQ&r=BK7q3XeAvimeWdGbWY_wJYbW0WYiZvSXAJJKaaPhzWA&m=MSzgfKtoxGL_KkQlwrc2_nVNhirnKTu8bSZjbK7pWfo&s=y45lZ-rli7qQ2JViPRCfXMg9UUKbXNAZ8S5y5Kn3IAU&e=
>>>
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac using r-project.org
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__stat.ethz.ch_mailman_listinfo_r-2Dsig-2Dmac&d=DwIDaQ&c=eRAMFD45gAfqt84VtBcfhQ&r=BK7q3XeAvimeWdGbWY_wJYbW0WYiZvSXAJJKaaPhzWA&m=MSzgfKtoxGL_KkQlwrc2_nVNhirnKTu8bSZjbK7pWfo&s=y45lZ-rli7qQ2JViPRCfXMg9UUKbXNAZ8S5y5Kn3IAU&e=
>>
>
>
--
Hervé Pagès
Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024
E-mail: hpages using fredhutch.org
Phone: (206) 667-5791
Fax: (206) 667-1319
More information about the R-SIG-Mac
mailing list