>

./configure 를 운영하고 있습니다  autoconf를 사용하는 OpenFST 패키지를 빌드하기 전에 명령. ar 를 확인할 때 스크립트가 실패합니다  인터페이스 :

$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ar... ar
checking the archiver (ar) interface... unknown
configure: error: could not determine ar interface

이것은 이 질문 과 관련이있는 것 같습니다. 구성이 작동하도록 스크립트가 올바른 MacOS 파일을 사용하도록하는 방법을 이해하십시오.

  • 답변 # 1

    config.log 내부를 보면 문제가 잘못된 ar 사용과 관련이 있음이 밝혀졌습니다.  그리고 잘못된 ranlib   /opt/local/bin/ 에 위치   /usr/bin 에있는 것 대신 .

    이것을 실행하면 문제가 해결되었습니다 :

    sudo mv /opt/local/bin/ranlib /opt/local/bin/ranlib-backup-2019-02-09
    sudo mv /opt/local/bin/ar /opt/local/bin/ar-backup-2019-02-09
    
    

    이 토론의 제안을 바탕으로 : https://github.com/commercialhaskell/stack/issues/4380

관련 자료

  • 이전 java - JSON을 무시 무시 ID 값?
  • 다음 Java의 '고유 한'객체 목록