こんにちは、R でソースからパッケージをインストールする際に問題があります。新しい作業マシンを手に入れたばかりです。R のバージョン 3.5.3 を使用していますが、これは明らかに最新ではありませんが、既存のレポートで動作します場所。当面はバイナリ パッケージをインストールできますが、必要な機能にアクセスするには、ソースから特定のパッケージをインストールする必要があります。
ラップトップを入手したとき、このバージョンの R と互換性のある Rtools のバージョンである rtools35 をインストールしました。しかし、ラップトップを出荷する前に rtools40 がインストールされているのを見たところ、このマシンには 2 つのバージョンの Rtools があると思いますか? 掘り下げた後、これがいくつかの問題を引き起こす可能性があることがわかりましたが、私が見た解決策のどれも私のために何も解決していません.
以下は、Rtoolsがrtools35(私が使用する必要があるもの)を参照していることを知っている限り、RToolsの異なるバージョンがインストールされた2つのフォルダーです。また、rtools の名前を変更したり、デフォルトの場所を移動したりすると、問題が発生する可能性があることも読みました (どちらも実行していないと思います)。
C:/Rツール
C:/rtools40
以下は、R 3.5.3 に必要な rtools のバージョンへのパスを明示的に指定するために、ホーム .Rprofile に入れようとしたコードですが、問題が解決せず、ソースからパッケージをインストールすることもできません。
Sys.setenv(PATH=paste("C:/Rtools/bin",Sys.getenv("PATH"),sep=";"))
Sys.setenv(BINPREF="C:/Rtools/mingw_$(WIN)/bin/")
また、必要なファイルが Rtools\bin にあり、Rtools が PATH にあることを再確認しました。
Sys.which(c('make', 'gcc'))
"C:\\Rtools\\bin\\make.exe" "C:\\Rtools\\bin\\gcc.exe"
Sys.getenv('PATH')
"C:/Rtools/bin;C:\\Program Files\\R\\R-3.5.3\\bin\\x64;C:\\Rtools\\bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Gpg4win\\..\\GnuPG\\bin;C:\\Program Files\\RStudio\\bin\\rpostback;C:\\Program Files\\RStudio\\bin\\postback"
R が Rtool を見つけられることを再確認する
devtools::find_rtools(T)
Scanning R CMD config CC...
cc_path: C:/Rtools/mingw_64/bin/gcc
install_path: C:/Rtools
Found compatible gcc from R CMD config CC
[1] TRUE
私のセッション情報はこちら
session_info()
setting value
version R version 3.5.3 (2019-03-11)
os Windows 10 x64
system x86_64, mingw32
ui RStudio
language (EN)
collate English_United States.1252
ctype English_United States.1252
tz America/Los_Angeles
date 2021-06-22
- Packages -----------------------------------------------------------------------------------------------------------------------------------
package * version date lib source
askpass 1.1 2019-01-13 [1] CRAN (R 3.5.3)
assertthat 0.2.1 2019-03-21 [1] CRAN (R 3.5.3)
base64enc 0.1-3 2015-07-28 [1] CRAN (R 3.5.2)
cachem 1.0.5 2021-05-15 [1] CRAN (R 3.5.3)
callr 3.7.0 2021-04-20 [1] CRAN (R 3.5.3)
cellranger 1.1.0 2016-07-27 [1] CRAN (R 3.5.3)
cli 2.5.0 2021-04-26 [1] CRAN (R 3.5.3)
crayon 1.4.1 2021-02-08 [1] CRAN (R 3.5.3)
curl 4.3.1 2021-04-30 [1] CRAN (R 3.5.3)
DBI 1.1.1 2021-01-15 [1] CRAN (R 3.5.3)
desc 1.3.0 2021-03-05 [1] CRAN (R 3.5.3)
devtools * 2.4.2 2021-06-07 [1] CRAN (R 3.5.3)
dplyr 1.0.6 2021-05-05 [1] CRAN (R 3.5.3)
ellipsis 0.3.2 2021-04-29 [1] CRAN (R 3.5.3)
fansi 0.5.0 2021-05-25 [1] CRAN (R 3.5.3)
fastmap 1.1.0 2021-01-25 [1] CRAN (R 3.5.3)
fs 1.5.0 2020-07-31 [1] CRAN (R 3.5.3)
gargle 1.1.0 2021-04-02 [1] CRAN (R 3.5.3)
generics 0.1.0 2020-10-31 [1] CRAN (R 3.5.3)
glue 1.4.2 2020-08-27 [1] CRAN (R 3.5.3)
gmailr 1.0.0 2019-08-23 [1] CRAN (R 3.5.3)
googledrive 1.0.1 2020-05-05 [1] CRAN (R 3.5.3)
googlesheets4 0.3.0 2021-03-04 [1] CRAN (R 3.5.3)
httr 1.4.2 2020-07-20 [1] CRAN (R 3.5.3)
jsonlite 1.7.2 2020-12-09 [1] CRAN (R 3.5.3)
lifecycle 1.0.0 2021-02-15 [1] CRAN (R 3.5.3)
magrittr 2.0.1 2020-11-17 [1] CRAN (R 3.5.3)
memoise 2.0.0 2021-01-26 [1] CRAN (R 3.5.3)
openssl 1.4.4 2021-04-30 [1] CRAN (R 3.5.3)
pillar 1.6.1 2021-05-16 [1] CRAN (R 3.5.3)
pkgbuild 1.2.0 2020-12-15 [1] CRAN (R 3.5.3)
pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 3.5.3)
pkgload 1.2.1 2021-04-06 [1] CRAN (R 3.5.3)
prettyunits 1.1.1 2020-01-24 [1] CRAN (R 3.5.3)
processx 3.5.2 2021-04-30 [1] CRAN (R 3.5.3)
ps 1.6.0 2021-02-28 [1] CRAN (R 3.5.3)
purrr 0.3.4 2020-04-17 [1] CRAN (R 3.5.3)
R6 2.5.0 2020-10-28 [1] CRAN (R 3.5.3)
remotes 2.4.0 2021-06-02 [1] CRAN (R 3.5.3)
rlang 0.4.11 2021-04-30 [1] CRAN (R 3.5.3)
rprojroot 2.0.2 2020-11-15 [1] CRAN (R 3.5.3)
rstudioapi 0.13 2020-11-12 [1] CRAN (R 3.5.3)
sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.5.3)
testthat 3.0.2 2021-02-14 [1] CRAN (R 3.5.3)
tibble 3.1.2 2021-05-16 [1] CRAN (R 3.5.3)
tidyselect 1.1.1 2021-04-30 [1] CRAN (R 3.5.3)
usethis * 2.0.1 2021-02-10 [1] CRAN (R 3.5.3)
utf8 1.2.1 2021-03-12 [1] CRAN (R 3.5.3)
vctrs 0.3.8 2021-04-29 [1] CRAN (R 3.5.3)
withr 2.4.2 2021-04-18 [1] CRAN (R 3.5.3)
[1] C:/Users/Jacob Yablonski/Documents/R/win-library/3.5
[2] C:/Program Files/R/R-3.5.3/library
ソースからパッケージをインストールしようとすると、次のようになります。
install.packages('kableExtra', dependencies = TRUE, type = 'source')
* installing *source* package 'kableExtra' ...
** package 'kableExtra' successfully unpacked and MD5 sums checked
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package 'kableExtra'
finding HTML links ... done
add_footnote html
add_header_above html
add_indent html
as_image html
auto_index html
cell_spec html
collapse_rows html
column_spec html
footnote html
footnote_marker_number html
graphics_helpers html
group_rows html
header_separate html
html_dependency_bsTable html
html_dependency_kePrint html
html_dependency_lightable html
kableExtra-package html
kableExtra_latex_packages html
kable_as_image html
kable_as_xml html
kable_classic html
kable_styling html
kbl html
Rd warning: C:/Users/Jacob Yablonski/AppData/Local/Temp/Rtmpcl12FV/R.INSTALL18206c232499/kableExtra/man/kbl.Rd:70: file link 'opts_current' in package 'knitr' does not exist and so has been treated as a topic
landscape html
linebreak html
listify_args html
magic_mirror html
make_inline_plot html
reexports html
remove_column html
rmd_format html
row_spec html
save_kable html
scroll_box html
spec_angle html
spec_boxplot html
spec_color html
spec_font_size html
spec_hist html
spec_image html
spec_plot html
spec_pointrange html
spec_popover html
spec_tooltip html
usepackage_latex html
xml_as_kable html
xtable2kable html
** building package indices
** installing vignettes
** testing if installed package can be loaded
*** arch - i386
> Adding '^\\.secret$' to './.Rbuildignore'
Error: Can't get Google credentials.
Are you running gmailr in a non-interactive session? Consider:
* Call `gm_auth()` directly with all necessary specifics.
Execution halted
*** arch - x64
Error: Can't get Google credentials.
Are you running gmailr in a non-interactive session? Consider:
* Call `gm_auth()` directly with all necessary specifics.
Execution halted
ERROR: loading failed for 'i386', 'x64'
* removing 'C:/Users/Jacob/Documents/R/win-library/3.5/kableExtra'
In R CMD INSTALL
Warning in install.packages :
installation of package ‘kableExtra’ had non-zero exit status
.Rprofile にいくつかの Google oauth があります。これが、Google の警告が表示されると思う唯一の理由ですが、そこにあるのはまだ奇妙です。rtools に問題があるのか、それともこれらの Google 警告がこれらのパッケージのインストールを完全に停止させるようなものなのかはわかりません。
以下は、バイナリからのパッケージのインストールの様子です。醜い警告やエラーはスローされません。
package ‘kableExtra’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\Jacob Yablonski\AppData\Local\Temp\Rtmp6FZzqg\downloaded_packages
他に何が欠けているのかわかりません。rtools40 を削除する必要がありますか? コンマやバックスラッシュがどこかにありませんか? インストールする必要がある Windows コンパイラ ファイルはありますか? 私には .exe ファイルを実行する権限がありませんが、最悪の場合、IT に連絡して R & rtools35 の新規インストールを再度取得し、そこから先に進むことができると思います。しかし、ソースからパッケージをインストールできるように、これを機能させる方法について誰かが考えている場合は、大いに感謝します!