Цель : Я хочу установить dssrip
пакет для R 3.6.0 32-bit в Windows 10 Enterprise.
У меня установлены 32- и 64-разрядные версии R 3.6.0. В RStudio (1.2.1522) я устанавливаю 32-битную версию по умолчанию, затем создаю новый проект с включением packrat
. Я включил следующие строки в файл .Rprofile
внутри папки проекта.
#### -- Packrat Autoloader (version 0.5.0) -- ####
source("packrat/init.R")
#### -- End Packrat Autoloader -- ####
dir.create("packages", recursive = TRUE, showWarnings = FALSE)
.libPaths("./packages")
message("Using library: ", .libPaths()[1])
options(dss_jre_location="C:\\Program Files (x86)\\HEC\\HEC-DSSVue\\java")
Sys.setenv(JAVA_HOME="C:\\Program Files (x86)\\HEC\\HEC-DSSVue\\java")
Установка
install.packages(c("devtools", "rJava", "plyr", "reshape2", "stringr", "tidyverse"),
dependencies = TRUE)
library(rJava)
devtools::install_github("eheisman/DSS-Rip",
args = "--no-multiarch")
Error
Installing package into ‘C:/Users/user007/Documents/ttn/R/Projects/dssrip/packages’
(as ‘lib’ is unspecified)
* installing *source* package 'dssrip' ...
** using staged installation
** R
** demo
** byte-compile and prepare package for lazy loading
Note: possible error in 'month(d, label = TRUE, ': unused arguments (label = TRUE, abbr = TRUE)
** help
*** installing help indices
converting help for package 'dssrip'
finding HTML links ... done
AF_PER_CFS_DAY html
dss_path_functions html
fixTimestamps html
getColumnsByName html
getDT html
getFullDT html
getFullTSC html
getLooseTSC html
getMetadata html
getTSC html
hydro_axis_trans html
hydrologic_date_functions html
initialize.dssrip html
model_error_measurement html
nash.sutcliffe html
opendss html
rmse html
tsc.to.dt html
tsc.to.xts html
weibullProbs html
xts.to.tsc html
** building package indices
** testing if installed package can be loaded from temporary location
*** arch - i386
*** arch - x64
Error: package or namespace load failed for 'rJava':
.onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object
'C:/Users/user007/Documents/ttn/R/Projects/dssrip/packages/rJava/libs/x64/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
Error : package 'rJava' could not be loaded
Error: loading failed
Execution halted
ERROR: loading failed for 'x64'
* removing 'C:/Users/user007/Documents/ttn/R/Projects/dssrip/packages/dssrip'
Error in i.p(...) :
(converted from warning) installation of package
‘C:/Users/user007/AppData/Local/Temp/Rtmp8UP9Mb/file2d9c5e446300/dssrip_0.1.tar.gz’ had non-zero exit status
Java-версия :
C:\Program Files (x86)\HEC\HEC-DSSVue\java\bin>java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)
C:\Program Files (x86)\HEC\HEC-DSSVue\java\bin>java -d64
Unrecognized option: -d64
Could not create the Java virtual machine.
Я пытался использовать нативный R (C:\Program Files\R\R-3.6.0\bin\i386\Rgui.exe
), но это тоже не помогло.
Заранее спасибо за любой указатель!