RaspBerry Pi에 KIWI를 설치하려고 합니다. 내가 시도할 때
pip install kiwi
링크 오류가 발생했습니다.
/usr/lib64/gcc/aarch64-suse-linux/10/../../../../aarch64-suse-linux/bin/ld: cannot find -lpython3.6m
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
그래서 관련 디렉토리를 내 디렉토리에 추가 ld.so.conf
하고 실행했는데 sudo ldconfig -v | grep python
결과는 다음과 같습니다.
\ldconfig: Can't stat /libilp32: No such file or directory
ldconfig: Path `/usr/lib' given more than once
(from <builtin>:0 and /etc/ld.so.conf:4)
ldconfig: Path `/usr/lib64' given more than once
(from <builtin>:0 and /etc/ld.so.conf:2)
ldconfig: Can't stat /usr/libilp32: No such file or directory
libpython3.6m.so.1.0 -> libpython3.6m.so.1.0
libpython3.8.so.1.0 -> libpython3.8.so.1.0
libpython3.so -> libpython3.so
libboost_python-py3.so.1.75.0 -> libboost_python3.so
libboost_mpi_python-py3.so.1.75.0 -> libboost_mpi_python-py3.so.1.75.0
libpytalloc-util.cpython-38-aarch64-linux-gnu.so.2 -> libpytalloc-util.cpython-38-aarch64-linux-gnu.so.2.3.1
libpyldb-util.cpython-38-aarch64-linux-gnu.so.2 -> libpyldb-util.cpython-38-aarch64-linux-gnu.so.2.2.0
libpython2.7.so.1.0 -> libpython2.7.so.1.0
/usr/include/python3.8: (from /etc/ld.so.conf:6)
libpython3.6m.so
해당 목록에서 ld가 찾을 수 없다고 불평하는 내용이 있습니다 . ld가 분명히 연결할 라이브러리를 찾을 수 있는데 ld에서 kiwi의 pip 설치가 실패하는 이유는 무엇입니까?
답변1
ldconfig
Notconfigured , 동적 링커/로더를 ld
구성합니다 . 여기서는 실패합니다 . 이를 위해서는 관련 개발 패키지(아마도 )를 설치해야 합니다.ld.so
ld
libpython3.6m.so
python3-devel
답변2
libpython3.6m.so
의 출력에는 포함되지 않는다는 점에 유의해야 합니다 ldconfig
. 출력에서는 libpython3.6m.so.1.0
이것이 동일하지 않다고 언급합니다.
개발 패키지가 없는 경우 libpython3.6m.so
.libpython3.6m.so.1.0
게다가 이미 언급했듯이 컴파일러와 링커는 신경 쓰지 않습니다 ld.so.conf
.