-
Notifications
You must be signed in to change notification settings - Fork 0
/
faq.Rmd
94 lines (86 loc) · 3.04 KB
/
faq.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
## ❓ FAQ <a id="id-faq">
<details>
<summary>Why does rig create a user package library?</summary>
>
>Installing non-base packages into a user package library has several
> benefits:
>
> - The system library is not writeable for regular users on some systems
> (Windows and Linux, typically), so we might as well create a
> properly versioned user library at the default place.
> - Some tools need a clean R environment, with base packages only, and do
> not work well if user packages are installed into the system library.
> E.g. `R CMD check` is such a tool, and https://github.com/r-lib/revdepcheck
> is another.
> - You can delete an R installation (e.g. with `rig rm`) and then and then
> install it again, without losing your R packages.
>
</details>
<details>
<summary>Why does rig install pak?</summary>
>
> To be able to install R packages efficiently, from CRAN, Bioconductor or
> GitHub, right from the start. pak also supports installing system libraries
> automatically on some Linux systems.
>
> If you don't want `rig add` to install pak, use the `--without-pak` option.
</details>
<details>
<summary>Why does rig change the permissions of the system library
(on macOS)?</summary>
>
> To make sure that you don't install packages accidentally into the system
> library. See "Why does rig create a user package library?" above.
>
</details>
<details>
<summary>Why does rig set the default CRAN mirror?</summary>
>
> To avoid the extra work the users need to spend on this.
>
> The https://cloud.r-project.org mirror is usually better than the
> other, in that it is a CDN that is close to most users, and that it is
> updated more often.
>
> If you want to use a different mirror, you can set the `repos` option
> in your `.Rprofile`, so the rig repo settings will be ignored.
>
> You can also use the `--without-cran-mirror` option of `rig add`.
>
</details>
<details>
<summary>Why does rig set up P3M?</summary>
>
> P3M ([Posit Public Package Manager](https://packagemanager.posit.co/client/#/))
> is generally superior to a regular CRAN mirror on Windows and many Linux
> systems.
>
> On Linux it includes binary packages for many popular distributions.
>
> On Windows, it includes up to date binary packages for older R versions as
> well.
>
> To avoid P3M use the `--without-p3m` option (or the legacy `--without-rspm`)
> option of `rig add`.
>
</details>
<details>
<summary>Can rig install R without admin permissions</summary>
>
> No, currently it cannot.
>
</details>
<details>
<summary>How is rig different from RSwitch?</summary>
>
> While there is a small overlap in functionality, rig and
> [RSwitch](https://rud.is/rswitch/) are very different.
> I suggest you look over the features of both to decide which one suits
> your needs better.
>
> If you like rig and also like the extra features of RSwitch, then you can
> use them together just fine: changing the default R version in RSwitch also
> changes it in rig and vice versa. You can use the rig cli and the RSwitch
> app together, or you can also use both menu bar apps at the same time.
>
</details>