网站首页 文章专栏 centos 7 安装 llama-cpp-python
centos 7 安装 llama-cpp-python
编辑时间:July 21, 2023, 5:15 p.m. 作者:赵彦昌 浏览量:2131

报错信息如下:

      llama.cpp:3391:28: warning: missing initializer for member ‘ggml_cgraph::perf_runs’ [-Wmissing-field-initializers]
      llama.cpp:3391:28: warning: missing initializer for member ‘ggml_cgraph::perf_cycles’ [-Wmissing-field-initializers]
      llama.cpp:3391:28: warning: missing initializer for member ‘ggml_cgraph::perf_time_us’ [-Wmissing-field-initializers]
      make: *** [llama.o] Error 1
      ninja: build stopped: subcommand failed.
      Traceback (most recent call last):
        File "/tmp/pip-build-env-xrd4slhn/overlay/lib/python3.10/site-packages/skbuild/setuptools_wrap.py", line 674, in setup
          cmkr.make(make_args, install_target=cmake_install_target, env=env)
        File "/tmp/pip-build-env-xrd4slhn/overlay/lib/python3.10/site-packages/skbuild/cmaker.py", line 697, in make
          self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)
        File "/tmp/pip-build-env-xrd4slhn/overlay/lib/python3.10/site-packages/skbuild/cmaker.py", line 742, in make_impl
          raise SKBuildError(msg)
      
      An error occurred while building with CMake.
        Command:
          /tmp/pip-build-env-xrd4slhn/overlay/lib/python3.10/site-packages/cmake/data/bin/cmake --build . --target install --config Release --
        Install target:
          install
        Source directory:
          /tmp/pip-install-fgo17tc8/llama-cpp-python_900f977196c14d43b3ce8ddff7c661ba
        Working directory:
          /tmp/pip-install-fgo17tc8/llama-cpp-python_900f977196c14d43b3ce8ddff7c661ba/_skbuild/linux-x86_64-3.10/cmake-build
      Please check the install target is valid and see CMake's output for more information.
      
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for llama-cpp-python
Failed to build llama-cpp-python
ERROR: Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based projects

解决方案链接:https://github.com/imartinez/privateGPT/issues/644

gcc 版本需要 升级到 11 版本

步骤如下:

# 删除已安装的gcc 
yum remove gcc 
yum remove gdb
# 安装  scl-utils
yum install scl-utils 
yum install centos-release-scl
# find devtoolset-11
yum list all --enablerepo='centos-sclo-rh' | grep "devtoolset"
# 安装 devtoolset-11-toolchain 工具集
yum install -y devtoolset-11-toolchain
# 添加gcc 二进进到 环境变量 add gcc 11 to PATH by adding following script to /etc/profile 把下面的指令添加到 /etc/profile 文件尾部
PATH=$PATH:/opt/rh/devtoolset-11/root/usr/bin 
export PATH 
sudo scl enable devtoolset-11 bash
# 查看  gcc version and gcc11 is installed successfully.
gcc --version
# 再次尝试安装
pip install llama-cpp-python==0.1.50






来说两句吧
最新评论