We might want to circulate this in R Core, but offhand, I'd say that since the 
package ecosystem is somewhat platform dependent, it could be in the platform 
maintainers' domain to set defaults like

 options(pkgType="binary")

in the default installation's start-up files. This would make sense on Mac & 
Windows, but probably not on Linux variants. Users can always override it if 
needed.

(There's also an issue with pure R packages, which can be source-installed if 
the source is newer, but the byte-compile may still take a while and not be 
worth it for an incremental update.)

- Peter

> On 11 May 2022, at 07:56 , Simon Urbanek <simon.urba...@r-project.org> wrote:
> 
> Peter,
> 
> I agree that the current behavior is not very helpful for the majority of 
> users. Personally, I'd change the default "no" so that users that don't know 
> or care what it entails can still get the package installed. Note that having 
> a compiler may not be enough, since there are often library dependencies, so 
> compiling from sources should really be attempted only by developers that do 
> it deliberately. The only argument I see for using the "both" default is for 
> cases where the package binary doesn't exist, but that is another story as 
> the user has no choice there.
> 
> Cheers,
> Simon
> 
> PS: version mismatches are in principle expected due to package sources being 
> released before binaries, but should be generally rare. However, there is 
> currently an unusual back-log of package builds for R 4.2.0 on the 
> high-sierra x86_64 system which should hopefully clear by tomorrow.
> 
> 
>> On 10/05/2022, at 9:18 PM, peter dalgaard <pda...@gmail.com> wrote:
>> 
>> Marginally related:
>> 
>> The "binary" bit trips up my students from time to time (with tseries 
>> recently). 
>> 
>> They get the option to install from source because it's marginally newer, 
>> answer "yes" because that'w what they always do, and then installation bombs 
>> because they don't have the compilers.  
>> 
>> Yes, they should know better, but no... 
>> 
>> We might want to consider implementing something like 
>> capabilities("compilers") so that we can condition the source installs more 
>> carefully.
>> 
>> 
>> -pd
>> 
>> 
>> 
>>> On 10 May 2022, at 04:47 , Simon Urbanek <simon.urba...@r-project.org> 
>>> wrote:
>>> 
>>> José,
>>> 
>>> can you be more specific as of what you did and exact output? I would 
>>> recommend using a simple
>>> 
>>> install.packages("ggplot2",type="binary")
>>> 
>>> in R.
>>> 
>>> Cheers,
>>> Simon
>>> 
>>> 
>>>> On 10/05/2022, at 12:30 PM, José Carlos Guerrero Antúnez 
>>>> <jcgantu...@gmail.com> wrote:
>>>> 
>>>> Hi,
>>>> 
>>>> When I upgraded to R version 4.2 (Platform: x86_64-apple-darwin17.0
>>>> (64-bit)), I was having problems installing certain packages (e.g. ggplot2,
>>>> Hmisc, devtools) and their dependencies.
>>>> 
>>>> I got this error message "installation of package ‘package’ had non-zero
>>>> exit status.
>>>> 
>>>> I have tried several ways to install (e.g. Package Archive file (.tgz).
>>>> 
>>>> Any ideas on how to solve this problem, thank you very much.
>>>> 
>>>> 
>>>> -- 
>>>> José Carlos Guerrero
>>>> 
>>>>    [[alternative HTML version deleted]]
>>>> 
>>>> _______________________________________________
>>>> R-SIG-Mac mailing list
>>>> R-SIG-Mac@r-project.org
>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>> 
>>> 
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac@r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>> 
>> -- 
>> Peter Dalgaard, Professor,
>> Center for Statistics, Copenhagen Business School
>> Solbjerg Plads 3, 2000 Frederiksberg, Denmark
>> Phone: (+45)38153501
>> Office: A 4.23
>> Email: pd....@cbs.dk  Priv: pda...@gmail.com
>> 
> 

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd....@cbs.dk  Priv: pda...@gmail.com

_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to