我正在尝试使用install_github("espanta/lubripack")
从github安装this包。当我从独立的机器(不是VM)运行时,它工作正常,并且包很容易安装。但是,当我在作为VM运行的操作系统上运行该命令时,它无法通过抛出以下错误来安装
Downloading GitHub repo espanta/lubripack@master
from URL https://api.github.com/repos/espanta/lubripack/zipball/master
Installing lubripack
"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" --no-site-file --no-environ --no-save --no-restore CMD INSTALL \
"C:/Users/Espanta/AppData/Local/Temp/RtmpsRvcqY/devtools19007474782/Espanta-lubripack-b1dd9ee" \
--library="\\psf/Home/Documents/R/win-library/3.2" --install-tests
* installing *source* package 'lubripack' ...
** R
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
*** arch - i386
Warning in library(pkg_name, lib.loc = lib, character.only = TRUE, logical.return = TRUE) :
there is no package called 'lubripack'
Error: loading failed
Execution halted
*** arch - x64
Warning in library(pkg_name, lib.loc = lib, character.only = TRUE, logical.return = TRUE) :
there is no package called 'lubripack'
Error: loading failed
Execution halted
ERROR: loading failed for 'i386', 'x64'
* removing '\\psf/Home/Documents/R/win-library/3.2/lubripack'
Error: Command failed (1)
我在MAC上运行Parallel Desktop
来托管Windows 7操作系统。因此,Windows安装在类似网络的分区(i.e., \\psf)
上。但它安装失败。
在另一个stackexchage线程中进行了类似的讨论here,但是在稍微不同的上下文中。虽然在上面输出的第4行中也提供了类似Windows的地址"C:/PROGRA~1/R/R-32~1.3/bin/x64/R"
,但似乎仍然出现问题。我想我应该能够明确地给install_github()函数提供地址,以便它可以识别位置。特别感谢Hadley Wickham,他是Devtools软件包的创建者和所有者。
答案 0 :(得分:1)
在Parallels中运行的Windows遇到了同样的问题。在this question的帮助下修正了它。
我使用
将默认安装库路径从之前的"\\Mac/Home/Documents/R/win-library/3.2"
更改为"Z:/Documents/R/win-library/3.2"
.libPaths("Z:/Documents/R/win-library/3.2")
之后,devtools::install_github
有效。您可能希望将"Z:/"
更改为您的特定连接信。