거기는 아니지만 apt search
패키지 세부 정보에 있습니다.여기. OS X에서 발견되므로 Linux에서도 사용할 수 있습니다. R 프롬프트 , 설명서 sudo
에 따라 백엔드를 설치할 수 있습니다.install.packages("mlr")
여기패키지에 대해.
hhh가 제안한 대로 ShinyMlr을 설치해 보세요.
> devtools::install_github("mlr-org/shinyMlr/package")
Downloading GitHub repo mlr-org/shinyMlr@master
from URL https://api.github.com/repos/mlr-org/shinyMlr/zipball/master
Installing shinyMlr
trying URL 'https://cran.rstudio.com/src/contrib/DT_0.2.tar.gz'
Content type 'application/x-gzip' length 837622 bytes (817 KB)
==================================================
downloaded 817 KB
Installing DT
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpIWf6Ri/devtools85045e441aa/DT' \
--library='/usr/local/lib/R/site-library' --install-tests
...
Installing RWeka
trying URL 'https://cran.rstudio.com/src/contrib/rJava_0.9-8.tar.gz'
Content type 'application/x-gzip' length 656615 bytes (641 KB)
==================================================
downloaded 641 KB
Installing rJava
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpIWf6Ri/devtools8504846fe1f/rJava' \
--library='/usr/local/lib/R/site-library' --install-tests
* installing *source* package ‘rJava’ ...
** package ‘rJava’ successfully unpacked and MD5 sums checked
...
checking whether JNI programs can be compiled... configure: error: Cannot compile a simple JNI program. See config.log for details.
Make sure you have Java Development Kit installed and correctly registered in R.
If in doubt, re-run "R CMD javareconf" as root.
ERROR: configuration failed for package ‘rJava’
* removing ‘/usr/local/lib/R/site-library/rJava’
Installation failed: Command failed (1)
trying URL 'https://cran.rstudio.com/src/contrib/RWekajars_3.9.1-3.tar.gz'
Content type 'application/x-gzip' length 9915777 bytes (9.5 MB)
==================================================
downloaded 9.5 MB
Installing RWekajars
trying URL 'https://cran.rstudio.com/src/contrib/rJava_0.9-8.tar.gz'
Content type 'application/x-gzip' length 656615 bytes (641 KB)
==================================================
downloaded 641 KB
Skipping rJava, it is already being installed.
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpIWf6Ri/devtools8501fe8748f/RWekajars' \
--library='/usr/local/lib/R/site-library' --install-tests
ERROR: dependency ‘rJava’ is not available for package ‘RWekajars’
* removing ‘/usr/local/lib/R/site-library/RWekajars’
Installation failed: Command failed (1)
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpIWf6Ri/devtools850551cbf6d/RWeka' \
--library='/usr/local/lib/R/site-library' --install-tests
ERROR: dependencies ‘RWekajars’, ‘rJava’ are not available for package ‘RWeka’
* removing ‘/usr/local/lib/R/site-library/RWeka’
Installation failed: Command failed (1)
trying URL 'https://cran.rstudio.com/src/contrib/shinyBS_0.61.tar.gz'
Content type 'application/x-gzip' length 26923 bytes (26 KB)
==================================================
downloaded 26 KB
Installing shinyBS
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpIWf6Ri/devtools850747f9a75/shinyBS' \
--library='/usr/local/lib/R/site-library' --install-tests
* installing *source* package ‘shinyBS’ ...
** package ‘shinyBS’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (shinyBS)
trying URL 'https://cran.rstudio.com/src/contrib/shinydashboard_0.6.1.tar.gz'
Content type 'application/x-gzip' length 236005 bytes (230 KB)
==================================================
downloaded 230 KB
Installing shinydashboard
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpIWf6Ri/devtools8501e8e169/shinydashboard' \
--library='/usr/local/lib/R/site-library' --install-tests
* installing *source* package ‘shinydashboard’ ...
...
Installing shinythemes
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpIWf6Ri/devtools850c7e739e/shinythemes' \
--library='/usr/local/lib/R/site-library' --install-tests
* installing *source* package ‘shinythemes’ ...
** package ‘shinythemes’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (shinythemes)
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL \
'/tmp/RtmpIWf6Ri/devtools8503433e373/mlr-org-shinyMlr-a14be76/package' \
--library='/usr/local/lib/R/site-library' --install-tests
ERROR: dependency ‘RWeka’ is not available for package ‘shinyMlr’
* removing ‘/usr/local/lib/R/site-library/shinyMlr’
Installation failed: Command failed (1)
오류를 간략하게 설명하세요.
ERROR: dependency ‘rJava’ is not available for package ‘RWekajars’
ERROR: dependencies ‘RWekajars’, ‘rJava’ are not available for package ‘RWeka’
ERROR: dependency ‘RWeka’ is not available for package ‘shinyMlr’
나는 성공했다
sudo apt install r-cran-rjava
문제가 발생하여 and를 찾을 수 없지만 rwekajars
패키지에서는 찾을 수 있습니다.rweka
apt
R
RWeka
RWekajars
apt search rwekajars
Sorting... Done
Full Text Search... Done
apt search rweka
Sorting... Done
Full Text Search... Done
다시 실행했지만 devtools::install_github("mlr-org/shinyMlr/package")
이번에는 성공했습니다!
> devtools::install_github("mlr-org/shinyMlr/package")
Downloading GitHub repo mlr-org/shinyMlr@master
from URL https://api.github.com/repos/mlr-org/shinyMlr/zipball/master
Installing shinyMlr
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL \
'/tmp/RtmpVr3BCI/devtools19bf36effb2d/mlr-org-shinyMlr-a14be76/package' \
--library='/home/masi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests
* installing *source* package ‘shinyMlr’ ...
** R
** inst
** tests
** preparing package for lazy loading
Warning: Installed Rcpp (0.12.12) different from Rcpp used to build dplyr (0.12.11).
Please reinstall dplyr to avoid random crashes or undefined behavior.
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
Warning: Installed Rcpp (0.12.12) different from Rcpp used to build dplyr (0.12.11).
Please reinstall dplyr to avoid random crashes or undefined behavior.
* DONE (shinyMlr)
>
그러나 아래 테스트 코드는 runShinyMlr()
실패한 설치 시도와 유사하게 여전히 실패합니다.
runShinyMlr()을 실행해 보세요.
테스트 코드
> runShinyMlr()
Error in runShinyMlr() : could not find function "runShinyMlr"
하지만 여전히 테스트 코드를 실행하면 runShinyMlr()
알 수 있습니다 could not find function
.
일부 패키지를 성공적으로 내보낸 후 코드 테스트 시도가 실패함
> library("RWeka")
> library("RWekajar")
Error in library("RWekajar") : there is no package called ‘RWekajar’
> library("runShinyMlr")
Error in library("runShinyMlr") :
there is no package called ‘runShinyMlr’
> runShinyMlr()
Error in runShinyMlr() : could not find function "runShinyMlr"
runShinyMlr()
명시적으로 설치해 보세요
R에서 다음을 수행하는 것도 sudo
실패합니다.
> install.packages("runShinyMlr")
Installing package into ‘/home/masi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Warning message:
package ‘runShinyMlr’ is not available (for R version 3.4.0)
hhh가 제안한 대로 Java 구성을 업데이트해 보세요.
sudo R CMD javareconf
치명적인 오류로 인해 명령이 실패했습니다. 문제 해결 방법 - 아래와 같이 JDK를 설치하면 작동합니다!
sudo apt install default-jdk
정상적으로 작동 중
sudo R CMD javareconf
Java interpreter : /usr/lib/jvm/default-java/jre/bin/java
Java version : 1.8.0_131
Java home path : /usr/lib/jvm/default-java
Java compiler : /usr/lib/jvm/default-java/bin/javac
Java headers gen.: /usr/lib/jvm/default-java/bin/javah
Java archive tool: /usr/lib/jvm/default-java/bin/jar
trying to compile and link a JNI program
detected JNI cpp flags : -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
detected JNI linker flags : -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -fpic -g -O2 -fdebug-prefix-map=/home/jranke/git/r-backports/stretch/r-base-3.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c conftest.c -o conftest.o
gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-z,relro -o conftest.so conftest.o -L/usr/lib/jvm/default-java/jre/lib/amd64/server -ljvm -L/usr/lib/R/lib -lR
JAVA_HOME : /usr/lib/jvm/default-java
Java library path: $(JAVA_HOME)/jre/lib/amd64/server
JNI cpp flags : -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
JNI linker flags : -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
Updating Java configuration in /usr/lib/R
Done.
컴파일러 출력 - 어떤 테스트 파일을 원하시나요?
masi@masi:~/Desktop/Machine.learning.R$ /usr/bin/gcc
gcc: fatal error: no input files
compilation terminated.
masi@masi:~/Desktop/Machine.learning.R$ /usr/bin/java
Usage: java [-options] class [args...]
(to execute a class)
...
masi@masi:~/Desktop/Machine.learning.R$ /usr/bin/gfortran
gfortran: fatal error: no input files
compilation terminated.
나는 아니에요 $HOME/.bash_profile
.
vim /home/masi/.bash
.bash_history .bash_logout .bashrc
운영 체제: 데비안 9
R: 3.4.0
답변1
이와 같은 devtools를 사용하여 R에서 직접 이 작업을 수행할 수 있습니다.
devtools::install_github("mlr-org/shinyMlr/package")
당신이 시작하세요
library(shinyMlr)
shinyMlr::runShinyMlr()
추가 정보여기.
기타 시도해볼 사항
ShinyMlr에는 rJava가 필요하므로 R에서 Java 구성을 업데이트해야 할 수도 있습니다.
sudo R CMD javareconf
최신 Java JDK를 설치해야 할 수도 있습니다. JDK를 얻을 수 있습니다여기. JDK가 설치되어 있는지 확인하려면 아래와 같은 명령줄 도구가 있어야 합니다.
$ /usr/bin/javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
-cp <path> Specify where to find user class files and annotation processors
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-proc:{none,only} Control whether annotation processing and/or compilation is done.
-processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
-processorpath <path> Specify where to find annotation processors
-parameters Generate metadata for reflection on method parameters
-d <directory> Specify where to place generated class files
-s <directory> Specify where to place generated source files
-h <directory> Specify where to place generated native header files
-implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
-profile <profile> Check that API used is available in the specified profile
-version Version information
-help Print a synopsis of standard options
-Akey[=value] Options to pass to annotation processors
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
-Werror Terminate compilation if warnings occur
@<filename> Read options and filenames from file
- 그래도 작동하지 않으면
"mv ~/.bash_profile ~/.bash_profile_backup"
일부 경로 변수가 경로를 가로채지 않는지 확인하세요.