Mxnet build source code errorL Leaving directory: mxnet/3rdparty/ps-lite

make[1]: Leaving directory `/mxnet/3rdparty/ps-lite’

config.mk:
USE_OPENCV = 0
USE_BLAS = openblas
USE_CUDA = 1
USE_CUDA_PATH = /usr/local/cuda
USE_CUDNN = 1
USE_NCCL = 0
USE_DIST_KVSTORE = 1

Hi,

Would you be able to include full logs? Did you follow http://mxnet.incubator.apache.org/versions/master/install/ubuntu_setup.html, specifically using
git clone --recursive https://github.com/apache/incubator-mxnet.git
to clone mxnet?

Vishaal

Thanks for your reply. Actually, I used git clone, but I used git submodule --init --recursive, is it not enough? Actually, when I used the same commands to compile mxnet source code on my computer, it does not have any problems, but when I compile code on the cluster, it has the problem. Thanks

Hi @hdjsjyl - thanks that should be good. Are you able to post the entire build log for the failing build?

Thanks

Yes, the following the failure part of log, thanks

g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/core/symbolic.o src/core/symbolic.cc >build/src/core/symbolic.d
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/core/node.o src/core/node.cc >build/src/core/node.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/core/symbolic.cc -o build/src/core/symbolic.o
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/core/node.cc -o build/src/core/node.o
g++ -c -O3 -Wall -Wno-unknown-pragmas -Iinclude  -std=c++0x -fopenmp -fPIC -DDMLC_USE_HDFS=0 -DDMLC_USE_S3=0 -DDMLC_USE_AZURE=0  -msse2 -o config.o src/config.cc
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/core/op.o src/core/op.cc >build/src/core/op.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/core/op.cc -o build/src/core/op.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/core/graph.o src/core/graph.cc >build/src/core/graph.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/core/graph.cc -o build/src/core/graph.o
ar crv build/libps.a build/customer.o build/postoffice.o build/van.o build/meta.pb.o
a - build/customer.o
a - build/postoffice.o
a - build/van.o
a - build/meta.pb.o
rm src/meta.pb.h
make[1]: Leaving directory `/home/lshi22/mxnet/3rdparty/ps-lite'
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/gradient.o src/pass/gradient.cc >build/src/pass/gradient.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/gradient.cc -o build/src/pass/gradient.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/infer_shape_type.o src/pass/infer_shape_type.cc >build/src/pass/infer_shape_type.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/infer_shape_type.cc -o build/src/pass/infer_shape_type.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/order_mutation.o src/pass/order_mutation.cc >build/src/pass/order_mutation.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/order_mutation.cc -o build/src/pass/order_mutation.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/saveload_json.o src/pass/saveload_json.cc >build/src/pass/saveload_json.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/saveload_json.cc -o build/src/pass/saveload_json.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/plan_memory.o src/pass/plan_memory.cc >build/src/pass/plan_memory.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/plan_memory.cc -o build/src/pass/plan_memory.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/print_graph_ir.o src/pass/print_graph_ir.cc >build/src/pass/print_graph_ir.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/print_graph_ir.cc -o build/src/pass/print_graph_ir.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/correct_layout.o src/pass/correct_layout.cc >build/src/pass/correct_layout.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/correct_layout.cc -o build/src/pass/correct_layout.o
g++ -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -MM -MT build/src/pass/place_device.o src/pass/place_device.cc >build/src/pass/place_device.d
g++ -c -std=c++11 -Wall -O2 -Iinclude -fPIC -I../include -I../dlpack/include -I../HalideIR/src -I../topi/include -I/home/lshi22/mxnet/3rdparty/dmlc-core/include  -c src/pass/place_device.cc -o build/src/pass/place_device.o
ar cr libdmlc.a line_split.o indexed_recordio_split.o recordio_split.o input_split_base.o io.o filesys.o local_filesys.o data.o recordio.o config.o
make[1]: Leaving directory `/home/lshi22/mxnet/3rdparty/dmlc-core'
ar crv lib/libnnvm.a build/src/c_api/c_api_symbolic.o build/src/c_api/c_api_graph.o build/src/c_api/c_api_error.o build/src/core/pass.o build/src/core/symbolic.o build/src/core/node.o build/src/core/op.o build/src/core/graph.o build/src/pass/gradient.o build/src/pass/infer_shape_type.o build/src/pass/order_mutation.o build/src/pass/saveload_json.o build/src/pass/plan_memory.o build/src/pass/print_graph_ir.o build/src/pass/correct_layout.o build/src/pass/place_device.o
a - build/src/c_api/c_api_symbolic.o
a - build/src/c_api/c_api_graph.o
a - build/src/c_api/c_api_error.o
a - build/src/core/pass.o
a - build/src/core/symbolic.o
a - build/src/core/node.o
a - build/src/core/op.o
a - build/src/core/graph.o
a - build/src/pass/gradient.o
a - build/src/pass/infer_shape_type.o
a - build/src/pass/order_mutation.o
a - build/src/pass/saveload_json.o
a - build/src/pass/plan_memory.o
a - build/src/pass/print_graph_ir.o
a - build/src/pass/correct_layout.o
a - build/src/pass/place_device.o
make[1]: Leaving directory `/home/lshi22/mxnet/3rdparty/tvm/nnvm'

Hi @hdjsjyl,

So ‘leaving directory’ doesn’t indicate a build error by itself. You can check an example of the output from a successful build in the CI system for MXNet. See this as an example of the pipeline, and this as an example of the build output for Centos 7. Any other error you’re seeing? Or did I miss it in the logs!

1 Like

@hdjsjyl As Thom mentioned, it doesn’t look like there is an error. Did your build produce the MXNet artifact lib/libmxnet.so? Is there another reason to suspect an error?

Vishaal

Actually, when the “Leaving directory ‘/mxnet/3rdparty/ps-lite’” or “Leaving directory ‘/mxnet/3rdparty/tm/nnvm’”, the program stops compiling the source code, and no other error or information left. When I try to import mxnet as mx, it shows error ""No module named “mxnet”.
Actually, I can compile the source code using the same commands on my own computer with linux system, but I can not compile the source code on the cluster with centos system. Can you give me some advice, I very appreciate it! thanks.

Actually, when it shows “Leaving directory …”, it stops compiling the source code, when I try to install it, it shows error. So I can not do that. I can compile the source code on my own computer with linux system by using the same commands, but I can not do it on the cluster with centos system. Any advice will be appreciated, thanks.

When I try to install it, it shows this error, and I didn’t see other error, because the program stops here when meeting Leaving directory…

(dl-mxnet) [sabine python] python setup.py install Traceback (most recent call last): File "setup.py", line 46, in <module> LIB_PATH = libinfo['find_lib_path']() File "mxnet/libinfo.py", line 74, in find_lib_path 'List of candidates:\n' + str('\n'.join(dll_path))) RuntimeError: Cannot find the MXNet library. List of candidates: /project/cacds/apps/easybuild/software/OpenBLAS/0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0/lib/libmxnet.so /project/cacds/apps/easybuild/software/cuDNN/7.0.5-CUDA-9.1.85/lib64/libmxnet.so /project/cacds/apps/easybuild/software/CUDA/9.1.85/extras/CUPTI/lib64/libmxnet.so /project/cacds/apps/easybuild/software/CUDA/9.1.85/lib/libmxnet.so /project/cacds/apps/easybuild/software/CUDA/9.1.85/lib64/libmxnet.so /project/cacds/apps/easybuild/software/binutils/2.26-GCCcore-5.4.0/lib/libmxnet.so /project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/gcc/x86_64-unknown-linux-gnu/5.4.0/libmxnet.so /project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib64/libmxnet.so /project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/libmxnet.so /home//mxnet/python/mxnet/libmxnet.so /home//mxnet/python/mxnet/../../lib/libmxnet.so /home//mxnet/python/mxnet/../../build/libmxnet.so ../../../libmxnet.so (dl-mxnet) [ python] python
Python 3.6.7 |Anaconda custom (64-bit)| (default, Oct 23 2018, 19:16:44)
[GCC 7.3.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.

import mxnet as mx
Traceback (most recent call last):
File “”, line 1, in
File “/home//mxnet/python/mxnet/init.py”, line 24, in
from .context import Context, current_context, cpu, gpu, cpu_pinned
File “/home//mxnet/python/mxnet/context.py”, line 24, in
from .base import classproperty, with_metaclass, _MXClassPropertyMetaClass
File “/home//mxnet/python/mxnet/base.py”, line 213, in
_LIB = _load_lib()
File “/home//mxnet/python/mxnet/base.py”, line 203, in _load_lib
lib_path = libinfo.find_lib_path()
File “/home//mxnet/python/mxnet/libinfo.py”, line 74, in find_lib_path
‘List of candidates:\n’ + str(‘\n’.join(dll_path)))
RuntimeError: Cannot find the MXNet library.
List of candidates:
/project/cacds/apps/easybuild/software/OpenBLAS/0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0/lib/libmxnet.so
/project/cacds/apps/easybuild/software/cuDNN/7.0.5-CUDA-9.1.85/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/extras/CUPTI/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/lib/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/binutils/2.26-GCCcore-5.4.0/lib/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/gcc/x86_64-unknown-linux-gnu/5.4.0/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/libmxnet.so
/home//mxnet/python/mxnet/libmxnet.so
/home//mxnet/python/mxnet/…/…/lib/libmxnet.so
/home//mxnet/python/mxnet/…/…/build/libmxnet.so
…/…/…/libmxnet.so

When I try to install it, it shows this error, and I didn’t see other error, because the program stops here when meeting Leaving directory…

(dl-mxnet) [sabine python]Undefined control sequence \n python
Python 3.6.7 |Anaconda custom (64-bit)| (default, Oct 23 2018, 19:16:44)
[GCC 7.3.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.

import mxnet as mx
Traceback (most recent call last):
File “”, line 1, in
File “/home//mxnet/python/mxnet/ init .py”, line 24, in
from .context import Context, current_context, cpu, gpu, cpu_pinned
File “/home//mxnet/python/mxnet/context.py”, line 24, in
from .base import classproperty, with_metaclass, _MXClassPropertyMetaClass
File “/home//mxnet/python/mxnet/base.py”, line 213, in
_LIB = _load_lib()
File “/home//mxnet/python/mxnet/base.py”, line 203, in _load_lib
lib_path = libinfo.find_lib_path()
File “/home//mxnet/python/mxnet/libinfo.py”, line 74, in find_lib_path
‘List of candidates:\n’ + str(’\n’.join(dll_path)))
RuntimeError: Cannot find the MXNet library.
List of candidates:
/project/cacds/apps/easybuild/software/OpenBLAS/0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0/lib/libmxnet.so
/project/cacds/apps/easybuild/software/cuDNN/7.0.5-CUDA-9.1.85/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/extras/CUPTI/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/lib/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/binutils/2.26-GCCcore-5.4.0/lib/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/gcc/x86_64-unknown-linux-gnu/5.4.0/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/libmxnet.so
/home//mxnet/python/mxnet/libmxnet.so
/home//mxnet/python/mxnet/…/…/lib/libmxnet.so
/home//mxnet/python/mxnet/…/…/build/libmxnet.so
…/…/…/libmxnet.so

Is the following information useful? When I try to compile the mxnet source code from the beginning, it shows the following information. Thanks.

make[1]: Leaving directory `/home/lshi22/mxnet/3rdparty/ps-lite’
make: *** wait: No child processes. Stop.

When I try to compile the mxnet source code from the beginning, it shows the following information. Thanks.

make[1]: Leaving directory `/home/lshi22/mxnet/3rdparty/ps-lite’
make: *** wait: No child processes. Stop.

To clarify, you run make install and then after that, you run python with import mxnet as mx and you see the above error?
This part makes me think that’s the situation as there’s a python prompt, but please let me know if it isn’t. If not, I don’t think we have enough information to debug, @thomlane, any thoughts as well? I can point you to the jenkins build log to see what a successful run looks like, but otherwise might suggest syncing, make clean, and retry?

(dl-mxnet) [sabine python]Undefined control sequence \n python
Python 3.6.7 |Anaconda custom (64-bit)| (default, Oct 23 2018, 19:16:44)
[GCC 7.3.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.

If so, you might need to point to the libmxnet.so file by adjusting your environment variables, e.g. LD_LIBRARY_PATH to include the libmxnet.so directory.

Sorry about unclear explanation.
First, when I try to compile MXNET source code, I meet the following problem:
make[1]: Leaving directory `/home/lshi22/mxnet/3rdparty/ps-lite’
make: *** wait: No child processes. Stop.

From here, the program stops, no more information.

Second, I used “cd python, python setup.py install” to install mxnet, it shows the following error:
Traceback (most recent call last):
File “setup.py”, line 46, in
LIB_PATH = libinfo’find_lib_path’
File “mxnet/libinfo.py”, line 74, in find_lib_path
‘List of candidates:\n’ + str(’\n’.join(dll_path)))
RuntimeError: Cannot find the MXNet library.
List of candidates:
/project/cacds/apps/easybuild/software/OpenBLAS/0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0/lib/libmxnet.so
/project/cacds/apps/easybuild/software/binutils/2.26-GCCcore-5.4.0/lib/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/gcc/x86_64-unknown-linux-gnu/5.4.0/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/GCCcore/5.4.0/lib/libmxnet.so
/project/cacds/apps/easybuild/software/cuDNN/7.0.5-CUDA-9.1.85/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/extras/CUPTI/lib64/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/lib/libmxnet.so
/project/cacds/apps/easybuild/software/CUDA/9.1.85/lib64/libmxnet.so
/home//mxnet/python/mxnet/libmxnet.so
/home//mxnet/python/mxnet/…/…/lib/libmxnet.so
/home//mxnet/python/mxnet/…/…/build/libmxnet.so
…/…/…/libmxnet.so

So I can not import mxnet, because there is not MXNET library.
Any advice will be appreciated, thanks

I presume there are no files in lib/* Would you be able to include your entire build log as an attachment.

Thanks!

Thanks for your reply.
The following link is a google drive folder, it has my log file. Because my screen only shows last part of log information:
https://drive.google.com/file/d/1mnp7drLxKz_PivcpVupJMMtZjLRAFCiD/view?usp=sharing

The following files exist in /lib/ folder:
engines-1.1 libffi.a libgomp.so liblzma.so libncurses.so.6.1 libprotobuf-lite.a libquadmath.so libstdc++.so.6 libtsan.so.0 tclooConfig.sh
itcl4.1.1 libffi.la libgomp.so.1 liblzma.so.5 libncurses++w.a libprotobuf-lite.so libquadmath.so.0 libstdc++.so.6.0.25 libtsan.so.0.0.0 tdbc1.0.6
libasan.so libffi.so libgomp.so.1.0.0 liblzma.so.5.2.4 libncursesw.a libprotobuf-lite.so.17 libquadmath.so.0.0.0 libtcl8.6.so libubsan.so tdbcmysql1.0.6
libasan.so.5 libffi.so.6 libhistory.a libmenu.a libncursesw.so libprotobuf-lite.so.17.0.0 libreadline.a libtclstub8.6.a libubsan.so.1 tdbcodbc1.0.6
libasan.so.5.0.0 libffi.so.6.0.4 libhistory.so libmenu.so libncursesw.so.6 libprotobuf.so libreadline.so libtinfo.a libubsan.so.1.0.0 tdbcpostgres1.0.6
libatomic.so libform.a libhistory.so.7 libmenu.so.6 libncursesw.so.6.1 libprotobuf.so.17 libreadline.so.7 libtinfo.so libz.a terminfo
libatomic.so.1 libform.so libhistory.so.7.0 libmenu.so.6.1 libpanel.a libprotobuf.so.17.0.0 libreadline.so.7.0 libtinfo.so.6 libz.so thread2.8.2
libatomic.so.1.2.0 libform.so.6 libitm.so libmenuw.a libpanel.so libprotoc.a libsqlite3.a libtinfo.so.6.1 libz.so.1 tk8.6
libcrypto.a libform.so.6.1 libitm.so.1 libmenuw.so libpanel.so.6 libprotoc.so libsqlite3.so libtinfow.a libz.so.1.2.11 tkConfig.sh
libcrypto.so libformw.a libitm.so.1.0.0 libmenuw.so.6 libpanel.so.6.1 libprotoc.so.17 libsqlite3.so.0 libtinfow.so pkgconfig
libcrypto.so.1.1 libformw.so liblsan.so libmenuw.so.6.1 libpanelw.a libprotoc.so.17.0.0 libsqlite3.so.0.8.6 libtinfow.so.6 python3.7
libedit.a libformw.so.6 liblsan.so.0 libncurses.a libpanelw.so libpython3.7m.a libssl.a libtinfow.so.6.1 sqlite3.21.0
libedit.so libformw.so.6.1 liblsan.so.0.0.0 libncurses++.a libpanelw.so.6 libpython3.7m.so libssl.so libtk8.6.so tcl8
libedit.so.0 libgcc_s.so liblzma.a libncurses.so libpanelw.so.6.1 libpython3.7m.so.1 libssl.so.1.1 libtkstub8.6.a tcl8.6
libedit.so.0.0.59 libgcc_s.so.1 liblzma.la libncurses.so.6 libprotobuf.a libpython3.7m.so.1.0 libstdc++.so libtsan.so tclConfig.sh

Thank you very much!

I noticed you’re hitting a compiler warning in ps-lite which was fixed Sept 28 2018 https://github.com/dmlc/ps-lite/commit/aa084a214550c30f01a6be9568de38e53424d015#diff-105837db4c293d1386590506cef16eac meaning your repo might be old. You might try re-cloning and building with a current repo. Out of curiosity, there are pre-built packages available in many flavors, any reason not to use those?

Vishaal

Thanks for your reply. I am waiting for your reply every day. :grin: .

I use the following commands to clone mxnet:
git clone https://github.com/apache/incubator-mxnet mxnet
cd mxnet
git checkout 1.3.1
git submodule update --init --recursive
Do you think it has a problem?

The reason I compile the mxnet from source code is that there are some c++ customized layers that I want to add to mxnet and test them. And I always use pip to install MXNET.

lol, no problem :slight_smile:

That git command looks good.

git clone --recursive https://github.com/apache/incubator-mxnet.git mxnet should work as well. Be sure to check each step against http://mxnet.incubator.apache.org/versions/master/install/ubuntu_setup.html just to be safe . And we’ll see what happens this time :slight_smile:

Vishaal