pak
pak 0.8.0
Rパッケージのインストールへの新鮮なアプローチ
Pakは、Cran、Bioconductor、Github、URLS、GITリポジトリ、ローカルファイル、ディレクトリからRパッケージをインストールします。これはinstall.packages()
およびdevtools::install_github()
に代わるものです。パックは速く、安全で、便利です。
pak :: pkg_install( " tibble " )
#> ✔メタデータデータベースの読み込み...完了 #> #>→11パッケージをインストールします。 #>→11パッケージすべて(7.48 MB)がキャッシュされています。 #> + CLI 3.4.1 #> +ファン1.0.3 #> +接着剤1.6.2 #> +ライフサイクル1.0.3 #> + magrittr 2.0.3 #> +柱1.8.1 #> + pkgconfig 2.0.3 #> + rlang 1.0.6 #> + TIBBLE 3.1.8 #> + utf8 1.2.2 #> + vctrs 0.5.1 #> ℹダウンロードは必要ありません、11個のPKG(7.48 MB)がキャッシュされています #> cli 3.4.1 (68ms)のインストール #> ✔インストールされたファン1.0.3 (78ms) #> ✔インストール接着剤1.6.2 (95ms) #> ✔ライフサイクル1.0.3 (120ms)のインストール #> ✔マグリット2.0.3 (126ms)のインストール #> ✔インストールされたpkgconfig 2.0.3 (125ms) #> ✔インストール柱1.8.1 (154ms) #> ✔rlang 1.0.6 (176ms)のインストール #> ✔インストールTibble 3.1.8 (77ms) #> ✔UTF8 1.2.2 (44ms)のインストール #> ✔vctrs 0.5.1 (35ms)のインストール #> ✔1 pkg + 10 deps:11 [2.8s]を追加
pak :: pkg_install( " tidyverse/tibble " )
#> #>→2つのパッケージを更新します。 #>→すべての2つのパッケージ(0 b)がキャッシュされています。 #> + tibble 3.1.8→3.1.8 .9002 ??? (github:37ec86a) #> + vctrs 0.5.1→0.5.1 .9000 ?? (github:48794fd) #> ℹダウンロードは必要ありません、2つのPKGがキャッシュされています #> ℹパッケージングvctrs 0.5.1.9000 #> ✔パッケージ化されたVCTRS 0.5.1.9000 (1.5S) #> ℹビルディングVCTRS 0.5.1.9000 #> ✔ビルドVCTRS 0.5.1.9000 (11S) #> ✔vctrs 0.5.1.9000(github :: r-lib/vctrs@48794fd) (36ms)のインストール #> ℹパッケージティブル3.1.8.9002 #> ✔パッケージティブル3.1.8.9002 (525ms) #> ℹビルディングティブル3.1.8.9002 #> ✔ビルドTibble 3.1.8.9002 (3.1s) #> ✔インストールTibble 3.1.8.9002(github :: tidyverse/tibble@37ec86a) (34ms) #> ✔1 pkg + 10 deps:9、upd 2 [18.9s]を維持
pak :: pkg_deps_tree( " tibble " )
#> Tibble 3.1.8 #> ├─fansi1.0.3 #> ├─lifecycle1.0.3 #> ││。Cli3.4.1 #>││··えて1.6.2 #> ││。Rlang1.0.6 #> ├─magrittr2.0.3 #>├─pillar 1.8.1 #>│││。cli #>││・─ファンシ #>││·ックス #>│├··シース #>│││。Rlang #>││··Wutf8 1.2.2 #> │││。vctrs0.5.1 #>│││。cli #>││·ックス #>│├··シース #>│││。Rlang #> ├─pkgconfig2.0.3 #>├─rlang #>└vctrs #> #>キー: 新しい
pak :: pkg_deps_explain( " tibble " , " rlang " )
#> Tibble-> Lifecycle-> rlang #> Tibble-> Pillar-> Lifecycle-> rlang #> Tibble-> Pillar-> rlang #> tibble-> pillar-> vctrs-> lifecycle-> rlang #> TIBBLE-> PILLAR-> VCTRS-> rlang #> Tibble-> rlang #> tibble-> vctrs-> lifecycle-> rlang #> tibble-> vctrs-> rlang
pak :: local_install( " cli " )
#> #>→1パッケージを更新します。 #>→パッケージ(0 b)がキャッシュされています。 #> + CLI 3.4.1→3.4.1 ??? #> ℹダウンロードは必要ありません、1 pkgがキャッシュされています #> cli 3.4.1(source)(96 b)を取得しました #> ℹCLI 3.4.1のパッケージング #> ✔パッケージCLI 3.4.1 (664ms) #> ℹCLIの建物3.4.1 #> ✔CLI 3.4.1 (5S)を構築しました #> cli 3.4.1(ローカル) (42ms)のインストール #> ✔1 pkg:Upd 1、dld 1(na b) [6.4s]
特定の問題を解決するために、 Pakを始めましょう。
よくある質問のリストをご覧ください。
PAK機能の完全な参照は、PAKに関する最も完全な情報源です。
rstudioコミュニティフォーラムで尋ねることをheしないでください。 pak
タグを使用します。
Pak Issueトラッカーに向かいます。
fast高速 - 並列ダウンロードとインストール、キャッシュなど。
?安全 - 依存関係ソルバー、システム依存関係ソルバーなど。
?便利 - 複数のソース、タイムトラベルなどからのパッケージ。
素晴らしい機能の完全なリストを参照してください。
GithubにリポジトリからPAKのバイナリビルドをインストールします。
install.packages( " pak " , repos = sprintf( " https://r-lib.github.io/p/pak/stable/%s/%s/%s " , .Platform $ pkgType , R.Version() $ os , R.Version() $ arch ))
これは、次のシステムでサポートされています。
OS | CPU | rバージョン |
---|---|---|
Linux | x86_64 | R 3.5.0- r -Devel |
Linux | aarch64 | R 3.5.0- r -Devel |
MacOS High Sierra+ | x86_64 | R 3.5.0- r -Devel |
MacOS Big Sur+ | aarch64 | R 4.1.0 -R -Devel |
Windows | x86_64 | R 3.5.0- r -Devel |
macOSの場合、公式のクランRビルドのみをサポートしています。他のビルド、例えばHomeBrew Rはサポートされていません。
通常どおりCRANからリリースされたバージョンのパッケージをインストールします。
install.packages( " pak " )
これには、プラットフォーム上のCコンパイラが必要になる可能性があります。
インストールページを参照してください!
GPL-3©rstudio