2014-10-02 2 views
2

저는 많은 작업을 위해 패키지 관리자로 conda를 사용했으며, 파이썬과 바이너리 패키지 모두에서 여러 사람의 환경을 유지하는 데 정말로 도움이되었습니다. 모든 사용자가 64 비트 Linux 시스템을 사용하는 동안 햇빛과 무지개 빛을 보았습니다.Conda는 64 비트 머신에서 32 비트 패키지를 빌드합니다.

이제 소수의 32 비트 시스템을 지원해야합니다. 내 64 비트 시스템에서 내 패키지의 32 비트 버전을 빌드 할 수있는 방법이 있습니까?

나는이 대답을 찾았으니, How to compile a 32-bit binary on a 64-bit linux machine with gcc/cmake인데 32 비트와 64 비트 버전을 모두 컴파일하고 업로드하는 방법을 모르겠다.

답변

5

conda는 전체 설치가 64 비트라고 가정하므로 가장 먼저해야 할 일은 32 비트 건물에 대해 별도의 Miniconda 설치를 만드는 것입니다. 그런 다음 레시피를 만드십시오. 패키지가 시스템 라이브러리와 링크하는 경우 32 비트 버전이 설치되어 있어야합니다. 개인적으로 32 비트 VM에서 32 비트 패키지를 작성하는 것이 가장 쉽다는 것을 알았습니다. 모든 것이 32 비트라는 것을 알고 있지만 64 비트 시스템을 구축하는 것이 가능하며 작동해야합니다. 32 비트 시스템의 패키지).

+0

VM에 대해 생각하지 않았습니다! – JudoWill

+0

어떤 사람들은 [conda convert] (https://conda.io/docs/commands/build/conda-convert.html) 또는 conda [빌드 변형] (https : // conda .io/docs/user-guide/tasks/build-packages/variants.html). – eatcrayons