在 R 中安装 lightgbm

Ban*_*njo 5 r github package

我尝试了不同的方法来安装lightgbm软件包,但无法完成。我在github 存储库中尝试了所有方法,但它们不起作用。我运行 Windows 10 和 R 3.5(64 位)。还有用类似的问题。所以我尝试了他的解决方案:

    1. 安装 cmake(64 位)
    1. 安装 Visual Studio (2017)
    1. 安装 Rtools(64 位)
    1. 将系统变量中的路径更改为“C:\Program Files\CMake\bin\cmake;”
    1. 使用预编译的 dll/lib 安装 lightgbm

-->

  devtools::install_github("Laurae2/lgbdl", force = TRUE)
  library(lgbdl)
  lgb.dl(commit = "master",
  compiler = "vs",
  repo = "https://github.com/Microsoft/LightGBM")

 *** arch - i386
installing via 'install.libs.R' to C:/Users/X1/Documents/R/win- 
library/3.5/lightgbm
Error in eval(ei, envir) : Cannot find lib_lightgbm.dll
* removing 'C:/Users/XXX/Documents/R/win-library/3.5/lightgbm'
In R CMD INSTALL
installation of package 
?C:/Users/XXX/AppData/Local/Temp/RtmpczNLaN/LightGBM/R-package? had non- 
zero exit status[1] FALSE
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

小智 3

它对我有用,希望有帮助。

  1. 确保安装所有必需软件

  2. 从https://github.com/Microsoft/LightGBM/releases下载预编译的 .dll 文件 并将其放入 .\LightGBM\

  3. 在 install.libs.R 中,设置 use_precompile <- TRUE

  4. 将 CMakeLists.txt 从根目录复制到 .\LightGBM\R-package\inst\bin

  5. 在 R 控制台中输入: install.packages(file.path("C:\yourdirectory\", "LightGBM", "R-package"), repos = NULL, type = "source")