최소 사용자 정의 버전의 Linux를 실행하는 TI Sitara ARM 프로세서(BeagleBone Black 기반)에 Python 2.7.x를 설치해야 합니다. 특히 운영 체제에는 패키지 관리자, gcc, make 등이 없습니다. 현재로서는 새 이미지를 만드는 것이 실용적이지 않기 때문에 Debian을 실행하는 BeagleBone Black에서 TI Citara로 Python 파일을 복사하는 것을 고려하고 있습니다. 성공할 가능성이 있나요? 파일, 심볼릭 링크 등을 놓치지 않도록 이 작업을 수행하는 데 도움이 되는 청사진이 있습니까?
답변1
데비안 런타임에서 대상으로 압축 파일을 복사하고 거기에서 압축을 풀 수 있는 방법이 있다면 이는 그리 어렵지 않을 것입니다.
Debian 시스템에 설치된 관련 패키지를 분석하고 .deb
에서 파일 목록을 수집하는 것 등으로 시작할 수 있지만 설치 후 스크립트에서 완료된 단계는 모두 누락되므로 에서 모든 관련 단계를 식별해야 합니다. 처음.dpkg -L
python2.7
python2.7-minimal
.deb
컴파일러가 포함된 유사한 아키텍처 시스템이 있고 당시 컴파일러 라이센스가 없었던 Solaris 시스템에서 더 간단한 솔루션을 사용한 경우,소스 코드 다운로드(Debian 시스템에서) 고유한 접두사로 구성합니다.
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xvf Python-2.7.8.tgz
cd Python-2.7.8
./configure --prefix=/opt/python/2.7.8
make
sudo make install
-dev
특정 기능을 활성화하려면 추가( ) 버전의 라이브러리를 설치해야 할 수도 있으므로 구성 메시지에 주의하십시오 . 이러한 라이브러리는 대상 시스템에도 필요합니다(이러한 라이브러리의 개발 버전이 아님).
tar up 후에 /opt/python/2.7.8
대상 시스템의 동일한 위치에 복사하여 추출합니다. /usr/bin/python
에서 까지의 링크를 설치하세요 /opt/python/2.7.8/bin/python
.
그 후에 프롬프트에 입력하면 python
작동합니다.