mac安装lightgbm踩坑心得,亲测有效!!

最近用mac安装lightgbm,根据官网给的例子一步一步跟着安装,发现坑还是挺多的,下面一一讲解:

1.首先安装cmake 和 gcc 

brew install cmake
brew install gcc --without-multilib

2.然后安装lightgbm

git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM

这里如果你所在的文件夹如果是home目录下,terminal会报一个错误:

fatal: could not create work tree dir 'LightGBM': Permission denied
-bash: cd: LightGBM: No such file or directory

这是因为home目录下面普通用户没有存储权限,在这里不建议修改home目录的权限,我又另找了一个文件夹,在document目录下面git clone。

3.慎重

官网给的例子是

export CXX=g++-7 CC=gcc-7

4.在lightGBM文件夹里面创建build文件夹

mkdir build ; cd build

 5.执行cmake  ..

cmake ..

如果这个时候报下面的错:

CMake Error: The source directory "/Users/blackzero/Documents/Master/Study/machine learning" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

那证明gcc/g++版本出了问题,这个时候你需要cd到/usr/local/opt/路径下查看,会发现gcc文件夹有两个,一个是7,一个是8,个人猜测是由于下载的gcc版本是8,而export的版本是7,其实并没有下载7版本的gcc,导致cmake的时候报路径错误。

扫描二维码关注公众号,回复: 4401365 查看本文章

首先到lightGBM的路径下面,进入build目录下,删除CMakeFiles、CMakeCache.txt这两个文件,因为这是之前gcc7生成的。

然后执行下面语句:

export CXX=g++-8 CC=gcc-8

6. j4是指调用4核心,速度会很快,不用担心,现在能跑数据挖掘的机器,本身也不会太差,不用-j,-j4会很快,完成之后,官网表示你已经成功安装lgb,可以愉快的玩耍了。

cmake ..
make -j4

7.以上问题的第二套方案,一位大佬的分享

猜你喜欢

转载自blog.csdn.net/weixin_32087115/article/details/81489627