chatglm.cpp icon indicating copy to clipboard operation
chatglm.cpp copied to clipboard

能兼容aarch64架构的cpu吗

Open dailinyucode opened this issue 1 year ago • 1 comments

dailinyucode avatar Aug 07 '24 07:08 dailinyucode

在安装 pip install 'chatglm-cpp[api]' 报错

Building wheel for chatglm-cpp (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for chatglm-cpp (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [675 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.linux-aarch64-cpython-38
      creating build/lib.linux-aarch64-cpython-38/chatglm_cpp
      copying chatglm_cpp/openai_api.py -> build/lib.linux-aarch64-cpython-38/chatglm_cpp
      copying chatglm_cpp/langchain_api.py -> build/lib.linux-aarch64-cpython-38/chatglm_cpp
      copying chatglm_cpp/convert.py -> build/lib.linux-aarch64-cpython-38/chatglm_cpp
      copying chatglm_cpp/__init__.py -> build/lib.linux-aarch64-cpython-38/chatglm_cpp
      running egg_info
      writing chatglm_cpp.egg-info/PKG-INFO
      writing dependency_links to chatglm_cpp.egg-info/dependency_links.txt
      writing requirements to chatglm_cpp.egg-info/requires.txt
      writing top-level names to chatglm_cpp.egg-info/top_level.txt
      reading manifest file 'chatglm_cpp.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      adding license file 'LICENSE'
      writing manifest file 'chatglm_cpp.egg-info/SOURCES.txt'
      copying chatglm_cpp/_C.pyi -> build/lib.linux-aarch64-cpython-38/chatglm_cpp
      running build_ext
      -- The CXX compiler identification is GNU 7.3.0
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Check for working CXX compiler: /usr/bin/c++ - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- The C compiler identification is GNU 7.3.0
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: /usr/bin/cc - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
      -- Looking for pthread_create in pthreads
      -- Looking for pthread_create in pthreads - not found
      -- Looking for pthread_create in pthread
      -- Looking for pthread_create in pthread - found
      -- Found Threads: TRUE
      -- CMAKE_SYSTEM_PROCESSOR: aarch64
      GNU ld (GNU Binutils) 2.33.1
      -- ARM detected
      CMake Deprecation Warning at third_party/sentencepiece/CMakeLists.txt:15 (cmake_minimum_required):
        Compatibility with CMake < 3.5 will be removed from a future version of
        CMake.
      
        Update the VERSION argument <min> value or use a ...<max> suffix to tell
        CMake that the project does not need compatibility with older versions.
      
      
      -- VERSION: 0.2.00
      -- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17
      -- Performing Test ABSL_INTERNAL_AT_LEAST_CXX17 - Success
      -- Performing Test ABSL_INTERNAL_AT_LEAST_CXX20
      -- Performing Test ABSL_INTERNAL_AT_LEAST_CXX20 - Failed
      CMake Warning at third_party/abseil-cpp/CMakeLists.txt:202 (message):
          The default and system-level install directories are unsupported except in LTS   releases of Abseil.  Please set CMAKE_INSTALL_PREFIX to install Abseil in your   source or build tree directly.
      
      
      -- Check if compiler accepts -pthread
      -- Check if compiler accepts -pthread - yes
      -- pybind11 v2.11.1
      CMake Warning (dev) at third_party/pybind11/tools/FindPythonLibsNew.cmake:98 (find_package):
        Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
        are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
        the cmake_policy command to set the policy and suppress this warning.
      
      Call Stack (most recent call first):
        third_party/pybind11/tools/pybind11Tools.cmake:50 (find_package)
        third_party/pybind11/tools/pybind11Common.cmake:188 (include)
        third_party/pybind11/CMakeLists.txt:210 (include)
      This warning is for project developers.  Use -Wno-dev to suppress it.
      
      -- Found PythonInterp: /ai/env/python3/bin/python3 (found suitable version "3.8.8", minimum required is "3.6")
      -- Found PythonLibs: /ai/env/python3/lib/libpython3.8.a
      -- Performing Test HAS_FLTO
      -- Performing Test HAS_FLTO - Success
      -- Configuring done (1.6s)
      -- Generating done (0.4s)
      -- Build files have been written to: /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/build/temp.linux-aarch64-cpython-38/chatglm_cpp._C
      [  0%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/spinlock_wait.dir/internal/spinlock_wait.cc.o
      [  0%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_fixed.cc.o
      [  0%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_format.cc.o
      [  0%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/strerror.dir/internal/strerror.cc.o
      [  1%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_if.cc.o
      [  1%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/civil_time.dir/internal/cctz/src/civil_time_detail.cc.o
      [  2%] Building CXX object third_party/abseil-cpp/absl/profiling/CMakeFiles/exponential_biased.dir/internal/exponential_biased.cc.o
      [  2%] Building CXX object third_party/abseil-cpp/absl/numeric/CMakeFiles/int128.dir/int128.cc.o
      [  3%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_internal_nullguard.dir/internal/nullguard.cc.o
      [  3%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_impl.cc.o
      [  4%] Building CXX object third_party/abseil-cpp/absl/flags/CMakeFiles/flags_commandlineflag_internal.dir/internal/commandlineflag.cc.o
      [  5%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/log_severity.dir/log_severity.cc.o
      [  5%] Building C object third_party/ggml/src/CMakeFiles/ggml.dir/ggml-alloc.c.o
      [  6%] Building C object third_party/ggml/src/CMakeFiles/ggml.dir/ggml.c.o
      [  7%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/arena.cc.o
      [  7%] Building C object third_party/ggml/src/CMakeFiles/ggml.dir/ggml-backend.c.o
      [  7%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/arenastring.cc.o
      [  7%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/builder.cc.o
      [  7%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/bytestream.cc.o
      [  8%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/coded_stream.cc.o
      [  8%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/unicode_script.cc.o
      [  8%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/leak_check.dir/leak_check.cc.o
      [  8%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/extension_set.cc.o
      [  8%] Building C object third_party/ggml/src/CMakeFiles/ggml.dir/ggml-quants.c.o
      [  9%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/trainer_factory.cc.o
      [  9%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_info.cc.o
      [  9%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/common.cc.o
      [ 10%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_libc.cc.o
      [ 11%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_seed_gen_exception.dir/seed_gen_exception.cc.o
      [ 11%] Linking CXX static library ../../../../lib/libabsl_flags_commandlineflag_internal.a
      [ 12%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_platform.dir/internal/randen_round_keys.cc.o
      [ 12%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_lookup.cc.o
      [ 12%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/trainer_interface.cc.o
      [ 12%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_posix.cc.o
      [ 12%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/unigram_model_trainer.cc.o
      [ 12%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/generated_enum_util.cc.o
      [ 13%] Linking CXX static library ../../../../lib/libabsl_leak_check.a
      [ 13%] Linking CXX static library ../../../../lib/libabsl_random_internal_platform.a
      [ 14%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/zone_info_source.cc.o
      [ 14%] Built target flags_commandlineflag_internal
      [ 15%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/generated_message_table_driven_lite.cc.o
      [ 15%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/generated_message_util.cc.o
      [ 15%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/word_model_trainer.cc.o
      [ 16%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/char_model_trainer.cc.o
      [ 17%] Linking CXX static library ../../../../lib/libabsl_spinlock_wait.a
      [ 17%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/bpe_model_trainer.cc.o
      [ 17%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/implicit_weak_message.cc.o
      [ 17%] Built target random_internal_platform
      [ 17%] Built target leak_check
      [ 18%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/int128.cc.o
      [ 18%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/sentencepiece_trainer.cc.o
      [ 18%] Built target spinlock_wait
      [ 19%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/pretokenizer_for_training.cc.o
      In file included from /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5:0:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_q2_K_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:389:27: warning: implicit declaration of function ‘vld1q_s16_x2’; did you mean ‘vld1q_s16’? [-Wimplicit-function-declaration]
       #define ggml_vld1q_s16_x2 vld1q_s16_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5639:41: note: in expansion of macro ‘ggml_vld1q_s16_x2’
               const ggml_int16x8x2_t q8sums = ggml_vld1q_s16_x2(y[i].bsums);
                                               ^~~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:389:27: error: invalid initializer
       #define ggml_vld1q_s16_x2 vld1q_s16_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5639:41: note: in expansion of macro ‘ggml_vld1q_s16_x2’
               const ggml_int16x8x2_t q8sums = ggml_vld1q_s16_x2(y[i].bsums);
                                               ^~~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: warning: implicit declaration of function ‘vld1q_u8_x2’; did you mean ‘vld1q_u32’? [-Wimplicit-function-declaration]
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5663:46: note: in expansion of macro ‘ggml_vld1q_u8_x2’
                   const ggml_uint8x16x2_t q2bits = ggml_vld1q_u8_x2(q2); q2 += 32;
                                                    ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5663:46: note: in expansion of macro ‘ggml_vld1q_u8_x2’
                   const ggml_uint8x16x2_t q2bits = ggml_vld1q_u8_x2(q2); q2 += 32;
                                                    ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:392:27: warning: implicit declaration of function ‘vld1q_s8_x2’; did you mean ‘vld1q_s32’? [-Wimplicit-function-declaration]
       #define ggml_vld1q_s8_x2  vld1q_s8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5665:40: note: in expansion of macro ‘ggml_vld1q_s8_x2’
                   ggml_int8x16x2_t q8bytes = ggml_vld1q_s8_x2(q8); q8 += 32;
                                              ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:392:27: error: invalid initializer
       #define ggml_vld1q_s8_x2  vld1q_s8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5665:40: note: in expansion of macro ‘ggml_vld1q_s8_x2’
                   ggml_int8x16x2_t q8bytes = ggml_vld1q_s8_x2(q8); q8 += 32;
                                              ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5657:17: error: incompatible types when assigning to type ‘int8x16x2_t {aka struct int8x16x2_t}’ from type ‘int’
               q8bytes = ggml_vld1q_s8_x2(q8); q8 += 32;\
                       ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5671:13: note: in expansion of macro ‘SHIFT_MULTIPLY_ACCUM_WITH_SCALE’
                   SHIFT_MULTIPLY_ACCUM_WITH_SCALE(2, 2);
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5657:17: error: incompatible types when assigning to type ‘int8x16x2_t {aka struct int8x16x2_t}’ from type ‘int’
               q8bytes = ggml_vld1q_s8_x2(q8); q8 += 32;\
                       ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5672:13: note: in expansion of macro ‘SHIFT_MULTIPLY_ACCUM_WITH_SCALE’
                   SHIFT_MULTIPLY_ACCUM_WITH_SCALE(4, 4);
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5657:17: error: incompatible types when assigning to type ‘int8x16x2_t {aka struct int8x16x2_t}’ from type ‘int’
               q8bytes = ggml_vld1q_s8_x2(q8); q8 += 32;\
                       ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5673:13: note: in expansion of macro ‘SHIFT_MULTIPLY_ACCUM_WITH_SCALE’
                   SHIFT_MULTIPLY_ACCUM_WITH_SCALE(6, 6);
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5:0:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_q3_K_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:6223:36: note: in expansion of macro ‘ggml_vld1q_u8_x2’
               ggml_uint8x16x2_t qhbits = ggml_vld1q_u8_x2(qh);
                                          ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:6241:46: note: in expansion of macro ‘ggml_vld1q_u8_x2’
                   const ggml_uint8x16x2_t q3bits = ggml_vld1q_u8_x2(q3); q3 += 32;
                                                    ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:393:27: warning: implicit declaration of function ‘vld1q_s8_x4’; did you mean ‘vld1q_s64’? [-Wimplicit-function-declaration]
       #define ggml_vld1q_s8_x4  vld1q_s8_x4
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:6242:48: note: in expansion of macro ‘ggml_vld1q_s8_x4’
                   const ggml_int8x16x4_t q8bytes_1 = ggml_vld1q_s8_x4(q8); q8 += 64;
                                                      ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:393:27: error: invalid initializer
       #define ggml_vld1q_s8_x4  vld1q_s8_x4
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:6242:48: note: in expansion of macro ‘ggml_vld1q_s8_x4’
                   const ggml_int8x16x4_t q8bytes_1 = ggml_vld1q_s8_x4(q8); q8 += 64;
                                                      ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:393:27: error: invalid initializer
       #define ggml_vld1q_s8_x4  vld1q_s8_x4
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:6243:48: note: in expansion of macro ‘ggml_vld1q_s8_x4’
                   const ggml_int8x16x4_t q8bytes_2 = ggml_vld1q_s8_x4(q8); q8 += 64;
                                                      ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_q4_K_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:7020:46: note: in expansion of macro ‘ggml_vld1q_u8_x2’
                   const ggml_uint8x16x2_t q4bits = ggml_vld1q_u8_x2(q4); q4 += 32;
                                                    ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:7022:21: error: incompatible types when assigning to type ‘int8x16x2_t {aka struct int8x16x2_t}’ from type ‘int’
                   q8bytes = ggml_vld1q_s8_x2(q8); q8 += 32;
                           ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:7029:21: error: incompatible types when assigning to type ‘int8x16x2_t {aka struct int8x16x2_t}’ from type ‘int’
                   q8bytes = ggml_vld1q_s8_x2(q8); q8 += 32;
                           ^
      [ 19%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/io_win32.cc.o
      [ 19%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_randen_hwaes_impl.dir/internal/randen_hwaes.cc.o
      [ 20%] Linking CXX static library ../../../../lib/libabsl_strerror.a
      [ 20%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/message_lite.cc.o
      In file included from /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5:0:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_q5_K_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:7585:36: note: in expansion of macro ‘ggml_vld1q_u8_x2’
               ggml_uint8x16x2_t qhbits = ggml_vld1q_u8_x2(qh);
                                          ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:7593:46: note: in expansion of macro ‘ggml_vld1q_u8_x2’
                   const ggml_uint8x16x2_t q5bits = ggml_vld1q_u8_x2(q5); q5 += 32;
                                                    ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:393:27: error: invalid initializer
       #define ggml_vld1q_s8_x4  vld1q_s8_x4
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:7594:46: note: in expansion of macro ‘ggml_vld1q_s8_x4’
                   const ggml_int8x16x4_t q8bytes = ggml_vld1q_s8_x4(q8); q8 += 64;
                                                    ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_q6_K_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:389:27: error: invalid initializer
       #define ggml_vld1q_s16_x2 vld1q_s16_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:8202:41: note: in expansion of macro ‘ggml_vld1q_s16_x2’
               const ggml_int16x8x2_t q8sums = ggml_vld1q_s16_x2(y[i].bsums);
                                               ^~~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:8216:40: note: in expansion of macro ‘ggml_vld1q_u8_x2’
                   ggml_uint8x16x2_t qhbits = ggml_vld1q_u8_x2(qh); qh += 32;
                                              ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:391:27: warning: implicit declaration of function ‘vld1q_u8_x4’; did you mean ‘vld1q_u64’? [-Wimplicit-function-declaration]
       #define ggml_vld1q_u8_x4  vld1q_u8_x4
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:8217:40: note: in expansion of macro ‘ggml_vld1q_u8_x4’
                   ggml_uint8x16x4_t q6bits = ggml_vld1q_u8_x4(q6); q6 += 64;
                                              ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:391:27: error: invalid initializer
       #define ggml_vld1q_u8_x4  vld1q_u8_x4
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:8217:40: note: in expansion of macro ‘ggml_vld1q_u8_x4’
                   ggml_uint8x16x4_t q6bits = ggml_vld1q_u8_x4(q6); q6 += 64;
                                              ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:393:27: error: invalid initializer
       #define ggml_vld1q_s8_x4  vld1q_s8_x4
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:8218:40: note: in expansion of macro ‘ggml_vld1q_s8_x4’
                   ggml_int8x16x4_t q8bytes = ggml_vld1q_s8_x4(q8); q8 += 64;
                                              ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:8243:21: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8bytes = ggml_vld1q_s8_x4(q8); q8 += 64;
                           ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq2_xxs_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:8885:17: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b = ggml_vld1q_s8_x4(q8); q8 += 64;
                       ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq2_xs_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:9151:17: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b = ggml_vld1q_s8_x4(q8); q8 += 64;
                       ^
      In file included from /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5:0:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq2_s_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:9557:37: note: in expansion of macro ‘ggml_vld1q_u8_x2’
           const ggml_uint8x16x2_t mask1 = ggml_vld1q_u8_x2(k_mask1);
                                           ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:9578:17: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b = ggml_vld1q_s8_x4(q8); q8 += 64;
                       ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq3_xxs_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:9952:17: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b = ggml_vld1q_s8_x4(q8); q8 += 64;
                       ^
      In file included from /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:5:0:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq3_s_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-impl.h:390:27: error: invalid initializer
       #define ggml_vld1q_u8_x2  vld1q_u8_x2
                                 ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:10216:37: note: in expansion of macro ‘ggml_vld1q_u8_x2’
           const ggml_uint8x16x2_t mask1 = ggml_vld1q_u8_x2(k_mask1);
                                           ^~~~~~~~~~~~~~~~
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:10245:17: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b = ggml_vld1q_s8_x4(q8); q8 += 64;
                       ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq1_s_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:10667:17: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b = ggml_vld1q_s8_x4(q8); q8 += 64;
                       ^
      [ 20%] Linking CXX static library ../../../../lib/libabsl_log_internal_nullguard.a
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq1_m_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:10967:17: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b = ggml_vld1q_s8_x4(q8); q8 += 64;
                       ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c: In function ‘ggml_vec_dot_iq4_xs_q8_K’:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:11324:20: error: incompatible types when assigning to type ‘uint8x16x2_t {aka struct uint8x16x2_t}’ from type ‘int’
                   q4bits = ggml_vld1q_u8_x2(q4); q4 += 32;
                          ^
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/ggml/src/ggml-quants.c:11325:20: error: incompatible types when assigning to type ‘int8x16x4_t {aka struct int8x16x4_t}’ from type ‘int’
                   q8b    = ggml_vld1q_s8_x4(q8); q8 += 64;
                          ^
      [ 21%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_randen_slow.dir/internal/randen_slow.cc.o
      [ 22%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/parse_context.cc.o
      [ 22%] Linking CXX static library ../../../../lib/libabsl_exponential_biased.a
      [ 22%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/repeated_field.cc.o
      [ 22%] Built target strerror
      [ 22%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/status.cc.o
      [ 22%] Linking CXX static library ../../../../lib/libabsl_log_severity.a
      [ 22%] Built target log_internal_nullguard
      [ 22%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/statusor.cc.o
      [ 23%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/stringpiece.cc.o
      [ 23%] Built target exponential_biased
      gmake[2]: *** [third_party/ggml/src/CMakeFiles/ggml.dir/build.make:118: third_party/ggml/src/CMakeFiles/ggml.dir/ggml-quants.c.o] Error 1
      gmake[2]: *** Waiting for unfinished jobs....
      [ 23%] Built target log_severity
      [ 23%] Linking CXX static library ../../../../lib/libabsl_random_seed_gen_exception.a
      [ 23%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/stringprintf.cc.o
      [ 23%] Building CXX object third_party/abseil-cpp/absl/profiling/CMakeFiles/periodic_sampler.dir/internal/periodic_sampler.cc.o
      [ 23%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/structurally_valid.cc.o
      [ 24%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/strutil.cc.o
      [ 25%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/raw_logging_internal.dir/internal/raw_logging.cc.o
      [ 25%] Built target random_seed_gen_exception
      [ 25%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/time.cc.o
      [ 25%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/wire_format_lite.cc.o
      [ 26%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/zero_copy_stream.cc.o
      [ 26%] Linking CXX static library ../../../../lib/libabsl_periodic_sampler.a
      [ 26%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/zero_copy_stream_impl.cc.o
      [ 26%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/protobuf-lite/zero_copy_stream_impl_lite.cc.o
      [ 26%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/builtin_pb/sentencepiece.pb.cc.o
      [ 26%] Built target periodic_sampler
      [ 27%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/builtin_pb/sentencepiece_model.pb.cc.o
      [ 27%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/bpe_model.cc.o
      [ 27%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/char_model.cc.o
      [ 28%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/error.cc.o
      [ 28%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/filesystem.cc.o
      [ 28%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/model_factory.cc.o
      [ 29%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/model_interface.cc.o
      [ 29%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/normalizer.cc.o
      [ 29%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/sentencepiece_processor.cc.o
      [ 29%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/unigram_model.cc.o
      [ 30%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/util.cc.o
      [ 30%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/word_model.cc.o
      [ 30%] Building CXX object third_party/sentencepiece/src/CMakeFiles/sentencepiece-static.dir/__/third_party/absl/flags/flag.cc.o
      [ 30%] Linking CXX static library ../../../../lib/libabsl_raw_logging_internal.a
      [ 30%] Built target raw_logging_internal
      [ 30%] Linking CXX static library ../../../../lib/libabsl_random_internal_randen_slow.a
      [ 31%] Building CXX object third_party/abseil-cpp/absl/types/CMakeFiles/bad_variant_access.dir/bad_variant_access.cc.o
      [ 32%] Linking CXX static library ../../../../lib/libabsl_civil_time.a
      [ 32%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/base.dir/internal/cycleclock.cc.o
      [ 32%] Linking CXX static library ../../../../lib/libabsl_random_internal_randen_hwaes_impl.a
      [ 33%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/base.dir/internal/spinlock.cc.o
      [ 33%] Built target random_internal_randen_slow
      [ 34%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/throw_delegate.dir/internal/throw_delegate.cc.o
      [ 34%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/base.dir/internal/sysinfo.cc.o
      [ 34%] Built target civil_time
      [ 34%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/base.dir/internal/thread_identity.cc.o
      [ 34%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/base.dir/internal/unscaledcycleclock.cc.o
      [ 34%] Built target random_internal_randen_hwaes_impl
      [ 34%] Linking CXX static library ../../../../lib/libabsl_int128.a
      [ 34%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/debugging_internal.dir/internal/address_is_readable.cc.o
      [ 34%] Building CXX object third_party/abseil-cpp/absl/types/CMakeFiles/bad_optional_access.dir/bad_optional_access.cc.o
      [ 34%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/debugging_internal.dir/internal/elf_mem_image.cc.o
      [ 35%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/debugging_internal.dir/internal/vdso_support.cc.o
      [ 35%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/cordz_functions.dir/internal/cordz_functions.cc.o
      [ 35%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/scoped_set_env.dir/internal/scoped_set_env.cc.o
      [ 35%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_randen_hwaes.dir/internal/randen_detect.cc.o
      [ 35%] Built target int128
      [ 35%] Building CXX object third_party/abseil-cpp/absl/types/CMakeFiles/bad_any_cast_impl.dir/bad_any_cast.cc.o
      [ 36%] Linking CXX static library ../../../../lib/libabsl_random_internal_randen_hwaes.a
      [ 37%] Linking CXX static library ../../../../lib/libabsl_bad_any_cast_impl.a
      [ 37%] Built target random_internal_randen_hwaes
      [ 37%] Linking CXX static library ../../../../lib/libabsl_bad_variant_access.a
      In file included from /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h:47:0,
                       from /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/sentencepiece/third_party/protobuf-lite/message_lite.cc:36:
      In member function ‘google::protobuf::uint8* google::protobuf::io::EpsCopyOutputStream::WriteRaw(const void*, int, google::protobuf::uint8*)’,
          inlined from ‘virtual google::protobuf::uint8* google::protobuf::internal::ImplicitWeakMessage::_InternalSerialize(google::protobuf::uint8*, google::protobuf::io::EpsCopyOutputStream*) const’ at /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/implicit_weak_message.h:86:35,
          inlined from ‘bool google::protobuf::MessageLite::SerializePartialToZeroCopyStream(google::protobuf::io::ZeroCopyOutputStream*) const’ at /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/sentencepiece/third_party/protobuf-lite/message_lite.cc:419:30:
      /tmp/pip-install-wseg6tdm/chatglm-cpp_d6b753fa907d45f480c43b2977030845/third_party/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h:699:16: warning: ‘void* memcpy(void*, const void*, size_t)’: specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
           std::memcpy(ptr, data, size);
           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~
      [ 38%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_randen.dir/internal/randen.cc.o
      [ 38%] Built target bad_any_cast_impl
      [ 38%] Built target bad_variant_access
      [ 38%] Linking CXX static library ../../../../lib/libabsl_bad_optional_access.a
      [ 38%] Built target bad_optional_access
      [ 38%] Linking CXX static library ../../../../lib/libabsl_throw_delegate.a
      [ 38%] Built target throw_delegate
      [ 38%] Linking CXX static library ../../../../lib/libabsl_scoped_set_env.a
      [ 38%] Linking CXX static library ../../../../lib/libabsl_debugging_internal.a
      [ 38%] Linking CXX static library ../../../../lib/libabsl_random_internal_randen.a
      [ 39%] Linking CXX static library ../../../../lib/libabsl_base.a
      [ 39%] Built target scoped_set_env
      [ 39%] Built target debugging_internal
      [ 39%] Linking CXX static library ../../../../lib/libabsl_cordz_functions.a
      [ 39%] Built target random_internal_randen
      [ 39%] Built target base
      [ 39%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/stacktrace.dir/stacktrace.cc.o
      [ 39%] Built target cordz_functions
      [ 40%] Building CXX object third_party/abseil-cpp/absl/base/CMakeFiles/malloc_internal.dir/internal/low_level_alloc.cc.o
      [ 40%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings_internal.dir/internal/ostringstream.cc.o
      [ 40%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings_internal.dir/internal/utf8.cc.o
      [ 40%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/demangle_internal.dir/internal/demangle.cc.o
      [ 41%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/demangle_internal.dir/internal/demangle_rust.cc.o
      [ 41%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/string_view.dir/string_view.cc.o
      [ 42%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings_internal.dir/internal/escaping.cc.o
      [ 42%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/demangle_internal.dir/internal/utf8_for_code_point.cc.o
      [ 43%] Building CXX object third_party/abseil-cpp/absl/hash/CMakeFiles/city.dir/internal/city.cc.o
      [ 43%] Building CXX object third_party/abseil-cpp/absl/hash/CMakeFiles/low_level_hash.dir/internal/low_level_hash.cc.o
      [ 44%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc_cpu_detect.dir/internal/cpu_detect.cc.o
      [ 44%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_internal_conditions.dir/internal/conditions.cc.o
      [ 44%] Linking CXX static library ../../../../lib/libabsl_log_internal_conditions.a
      [ 44%] Built target log_internal_conditions
      [ 44%] Linking CXX static library ../../../../lib/libabsl_crc_cpu_detect.a
      [ 44%] Linking CXX static library ../../../../lib/libabsl_stacktrace.a
      [ 44%] Built target crc_cpu_detect
      [ 44%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc_internal.dir/internal/crc.cc.o
      [ 44%] Built target stacktrace
      [ 45%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc_internal.dir/internal/crc_x86_arm_combined.cc.o
      [ 45%] Linking CXX static library ../../../../lib/libabsl_string_view.a
      [ 45%] Built target string_view
      [ 45%] Linking CXX static library ../../../../lib/libabsl_city.a
      [ 45%] Linking CXX static library ../../../../lib/libabsl_low_level_hash.a
      [ 45%] Built target city
      [ 45%] Linking CXX static library ../../../../lib/libabsl_time_zone.a
      [ 45%] Built target low_level_hash
      [ 45%] Linking CXX static library ../../../../lib/libabsl_strings_internal.a
      [ 45%] Linking CXX static library ../../../../lib/libabsl_malloc_internal.a
      [ 45%] Built target malloc_internal
      [ 45%] Built target time_zone
      [ 45%] Built target strings_internal
      [ 46%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/ascii.cc.o
      [ 46%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/charconv.cc.o
      [ 46%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/graphcycles_internal.dir/internal/graphcycles.cc.o
      [ 46%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/escaping.cc.o
      [ 46%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/internal/charconv_bigint.cc.o
      [ 47%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/internal/charconv_parse.cc.o
      [ 47%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/internal/damerau_levenshtein_distance.cc.o
      [ 47%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/internal/memutil.cc.o
      [ 48%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/internal/stringify_sink.cc.o
      [ 48%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/match.cc.o
      [ 48%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/numbers.cc.o
      [ 49%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/str_cat.cc.o
      [ 49%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/str_replace.cc.o
      [ 49%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/str_split.cc.o
      [ 49%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/strings.dir/substitute.cc.o
      [ 49%] Linking CXX static library ../../../../lib/libabsl_crc_internal.a
      [ 49%] Built target crc_internal
      [ 49%] Linking CXX static library ../../../../lib/libabsl_demangle_internal.a
      [ 49%] Built target demangle_internal
      [ 49%] Linking CXX static library ../../../../lib/libabsl_graphcycles_internal.a
      [ 49%] Built target graphcycles_internal
      [ 50%] Linking CXX static library ../../../../lib/libabsl_strings.a
      [ 50%] Built target strings
      [ 50%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/symbolize.dir/symbolize.cc.o
      [ 50%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time.dir/civil_time.cc.o
      [ 51%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time.dir/clock.cc.o
      [ 52%] Building CXX object third_party/abseil-cpp/absl/hash/CMakeFiles/hash.dir/internal/hash.cc.o
      [ 52%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/arg.cc.o
      [ 52%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time.dir/duration.cc.o
      [ 52%] Building CXX object third_party/abseil-cpp/absl/flags/CMakeFiles/flags_commandlineflag.dir/commandlineflag.cc.o
      [ 52%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_internal_proto.dir/internal/proto.cc.o
      [ 53%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/bind.cc.o
      [ 53%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time.dir/format.cc.o
      [ 54%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_internal_fnmatch.dir/internal/fnmatch.cc.o
      [ 54%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/extension.cc.o
      [ 55%] Building CXX object third_party/abseil-cpp/absl/time/CMakeFiles/time.dir/time.cc.o
      [ 55%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/float_conversion.cc.o
      [ 56%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_distributions.dir/discrete_distribution.cc.o
      [ 56%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/output.cc.o
      [ 56%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_seed_material.dir/internal/seed_material.cc.o
      [ 56%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_distributions.dir/gaussian_distribution.cc.o
      [ 57%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format/parser.cc.o
      [ 57%] Linking CXX static library ../../../../lib/libabsl_flags_commandlineflag.a
      [ 57%] Built target flags_commandlineflag
      [ 57%] Linking CXX static library ../../../../lib/libabsl_log_internal_fnmatch.a
      [ 57%] Linking CXX static library ../../../../lib/libabsl_log_internal_proto.a
      [ 58%] Building CXX object third_party/abseil-cpp/absl/flags/CMakeFiles/flags_private_handle_accessor.dir/internal/private_handle_accessor.cc.o
      [ 58%] Built target log_internal_fnmatch
      [ 58%] Built target log_internal_proto
      [ 58%] Linking CXX static library ../../../../lib/libabsl_hash.a
      [ 58%] Built target hash
      [ 58%] Linking CXX static library ../../../../lib/libabsl_random_distributions.a
      [ 58%] Linking CXX static library ../../../../lib/libabsl_random_internal_seed_material.a
      [ 58%] Built target random_distributions
      [ 58%] Built target random_internal_seed_material
      [ 59%] Linking CXX static library ../../../../lib/libabsl_symbolize.a
      [ 59%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_pool_urbg.dir/internal/pool_urbg.cc.o
      [ 59%] Built target symbolize
      [ 59%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/examine_stack.dir/internal/examine_stack.cc.o
      [ 59%] Linking CXX static library ../../../../lib/libabsl_flags_private_handle_accessor.a
      [ 59%] Built target flags_private_handle_accessor
      [ 59%] Linking CXX static library ../../../../lib/libabsl_time.a
      [ 59%] Built target time
      [ 60%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/kernel_timeout_internal.dir/internal/kernel_timeout.cc.o
      [ 60%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_entry.dir/log_entry.cc.o
      [ 61%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_internal_globals.dir/internal/globals.cc.o
      [ 61%] Linking CXX static library ../../../../lib/libabsl_examine_stack.a
      [ 62%] Linking CXX static library ../../../lib/libsentencepiece.a
      [ 62%] Linking CXX static library ../../../../lib/libabsl_random_internal_pool_urbg.a
      [ 62%] Built target examine_stack
      [ 62%] Built target random_internal_pool_urbg
      [ 62%] Linking CXX static library ../../../../lib/libabsl_str_format_internal.a
      [ 62%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_seed_sequences.dir/seed_sequences.cc.o
      [ 62%] Building CXX object third_party/abseil-cpp/absl/debugging/CMakeFiles/failure_signal_handler.dir/failure_signal_handler.cc.o
      [ 62%] Built target str_format_internal
      [ 62%] Built target sentencepiece-static
      [ 63%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc32c.dir/crc32c.cc.o
      [ 63%] Building CXX object third_party/abseil-cpp/absl/flags/CMakeFiles/flags_marshalling.dir/marshalling.cc.o
      [ 63%] Building CXX object third_party/sentencepiece/src/CMakeFiles/spm_encode.dir/spm_encode_main.cc.o
      [ 63%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc32c.dir/internal/crc_memcpy_x86_arm_combined.cc.o
      [ 63%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc32c.dir/internal/crc_memcpy_fallback.cc.o
      [ 63%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc32c.dir/internal/crc_non_temporal_memcpy.cc.o
      [ 63%] Building CXX object third_party/sentencepiece/src/CMakeFiles/spm_decode.dir/spm_decode_main.cc.o
      [ 63%] Building CXX object third_party/sentencepiece/src/CMakeFiles/spm_export_vocab.dir/spm_export_vocab_main.cc.o
      [ 63%] Linking CXX static library ../../../../lib/libabsl_kernel_timeout_internal.a
      [ 63%] Linking CXX static library ../../../../lib/libabsl_log_entry.a
      [ 64%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_distribution_test_util.dir/internal/chi_square.cc.o
      [ 65%] Linking CXX static library ../../../../lib/libabsl_failure_signal_handler.a
      [ 65%] Building CXX object third_party/abseil-cpp/absl/random/CMakeFiles/random_internal_distribution_test_util.dir/internal/distribution_test_util.cc.o
      [ 65%] Built target kernel_timeout_internal
      [ 65%] Linking CXX static library ../../../../lib/libabsl_log_internal_globals.a
      [ 65%] Built target log_entry
      [ 65%] Built target failure_signal_handler
      [ 65%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/barrier.cc.o
      [ 65%] Built target log_internal_globals
      [ 65%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/blocking_counter.cc.o
      [ 65%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_sink.dir/log_sink.cc.o
      [ 65%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/create_thread_identity.cc.o
      [ 66%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/futex_waiter.cc.o
      [ 66%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/log_internal_format.dir/internal/log_format.cc.o
      [ 66%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/per_thread_sem.cc.o
      [ 66%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/pthread_waiter.cc.o
      [ 67%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/sem_waiter.cc.o
      [ 68%] Linking CXX static library ../../../../lib/libabsl_random_seed_sequences.a
      [ 68%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/stdcpp_waiter.cc.o
      [ 68%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/waiter_base.cc.o
      [ 68%] Built target random_seed_sequences
      [ 69%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/internal/win32_waiter.cc.o
      [ 69%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/notification.cc.o
      [ 69%] Building CXX object third_party/abseil-cpp/absl/synchronization/CMakeFiles/synchronization.dir/mutex.cc.o
      [ 70%] Linking CXX static library ../../../../lib/libabsl_log_sink.a
      [ 70%] Built target log_sink
      [ 70%] Linking CXX static library ../../../../lib/libabsl_random_internal_distribution_test_util.a
      [ 71%] Linking CXX static library ../../../../lib/libabsl_crc32c.a
      [ 71%] Built target random_internal_distribution_test_util
      [ 71%] Built target crc32c
      [ 71%] Building CXX object third_party/abseil-cpp/absl/crc/CMakeFiles/crc_cord_state.dir/internal/crc_cord_state.cc.o
      [ 71%] Linking CXX executable ../../../bin/spm_export_vocab
      [ 71%] Linking CXX static library ../../../../lib/libabsl_log_internal_format.a
      [ 71%] Built target log_internal_format
      [ 71%] Built target spm_export_vocab
      [ 71%] Linking CXX static library ../../../../lib/libabsl_synchronization.a
      [ 71%] Built target synchronization
      [ 71%] Building CXX object third_party/abseil-cpp/absl/container/CMakeFiles/hashtablez_sampler.dir/internal/hashtablez_sampler.cc.o
      [ 71%] Building CXX object third_party/abseil-cpp/absl/flags/CMakeFiles/flags_program_name.dir/internal/program_name.cc.o
      [ 71%] Building CXX object third_party/abseil-cpp/absl/log/CMakeFiles/vlog_config_internal.dir/internal/vlog_config.cc.o
      [ 72%] Building CXX object third_party/abseil-cpp/absl/container/CMakeFiles/hashtablez_sampler.dir/internal/hashtablez_sampler_force_weak_definition.cc.o
      [ 73%] Building CXX object third_party/abseil-cpp/absl/strings/CMakeFiles/cordz_handle.dir/internal/cordz_handle.cc.o
      [ 74%] Linking CXX static library ../../../../lib/libabsl_flags_marshalling.a
      gmake[1]: *** [CMakeFiles/Makefile2:1081: third_party/ggml/src/CMakeFiles/ggml.dir/all] Error 2
      gmake[1]: *** Waiting for unfinished jobs....
      [ 74%] Built target flags_marshalling
      [ 74%] Linking CXX executable ../../../bin/spm_decode
      [ 74%] Linking CXX static library ../../../../lib/libabsl_crc_cord_state.a
      [ 74%] Built target crc_cord_state
      [ 74%] Built target spm_decode
      [ 74%] Linking CXX static library ../../../../lib/libabsl_flags_program_name.a
      [ 74%] Built target flags_program_name
      [ 74%] Linking CXX static library ../../../../lib/libabsl_hashtablez_sampler.a
      [ 74%] Built target hashtablez_sampler
      [ 74%] Linking CXX static library ../../../../lib/libabsl_cordz_handle.a
      [ 74%] Built target cordz_handle
      [ 75%] Linking CXX executable ../../../bin/spm_encode
      [ 76%] Linking CXX static library ../../../../lib/libabsl_vlog_config_internal.a
      [ 76%] Built target vlog_config_internal
      [ 76%] Built target spm_encode
      [ 76%] Linking CXX static library ../../../lib/libsentencepiece_train.a
      [ 76%] Built target sentencepiece_train-static
      gmake: *** [Makefile:156: all] Error 2
      Traceback (most recent call last):
        File "/ai/env/python3/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/ai/env/python3/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/ai/env/python3/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
          return _build_backend().build_wheel(wheel_directory, config_settings,
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 415, in build_wheel
          return self._build_with_temp_dir(
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 397, in _build_with_temp_dir
          self.run_setup()
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 313, in run_setup
          exec(code, locals())
        File "<string>", line 127, in <module>
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/__init__.py", line 108, in setup
          return distutils.core.setup(**attrs)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 184, in setup
          return run_commands(dist)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
          dist.run_commands()
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 970, in run_commands
          self.run_command(cmd)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 945, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 989, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/command/bdist_wheel.py", line 373, in run
          self.run_command("build")
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 945, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 989, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 945, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 989, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 93, in run
          _build_ext.run(self)
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
          self.build_extensions()
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 479, in build_extensions
          self._build_extensions_serial()
        File "/tmp/pip-build-env-9l1cac0_/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 505, in _build_extensions_serial
          self.build_extension(ext)
        File "<string>", line 121, in build_extension
        File "/ai/env/python3/lib/python3.8/subprocess.py", line 516, in run
          raise CalledProcessError(retcode, process.args,
      subprocess.CalledProcessError: Command '['cmake', '--build', '.', '-j']' returned non-zero exit status 2.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for chatglm-cpp
Failed to build chatglm-cpp
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (chatglm-cpp)

dailinyucode avatar Aug 07 '24 07:08 dailinyucode

已解决

dailinyucode avatar Aug 13 '24 08:08 dailinyucode

请问一下楼上是怎么解决的?

adonishong avatar Sep 06 '24 05:09 adonishong