화물 생성기 설치 문제
문제 1: libgit2 누락
cargo-generate
을(를) 설치하려고 했습니다. 내 현재 컴퓨터는 MacOS BigSur 11.3 베타입니다.cargo install cargo-generate --features vendored-openssl
어떻게 든
libgit2
와 관련된 오류가 발생하여 혼란 스럽습니다.fatal: not a git repository (or any of the parent directories): .git
error occurred: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "/var/folders/70/91y0tylx71x1wjv_275y8x8c0000gn/T/cargo-install6KpOP3/release/build/libgit2-sys-1319684400f5f70f/out/include" "-I" "libgit2/src" "-I" "libgit2/deps/http-parser" "-I" "libgit2/deps/pcre" "-I" "/var/folders/70/91y0tylx71x1wjv_275y8x8c0000gn/T/cargo-install6KpOP3/release/build/libssh2-sys-4c230072710e2672/out/include" "-fvisibility=hidden" "-DGIT_REGEX_BUILTIN=1" "-DHAVE_STDINT_H=1" "-DHAVE_MEMMOVE=1" "-DNO_RECURSE=1" "-DNEWLINE=10" "-DPOSIX_MALLOC_THRESHOLD=10" "-DLINK_SIZE=2" "-DPARENS_NEST_LIMIT=250" "-DMATCH_LIMIT=10000000" "-DMATCH_LIMIT_RECURSION=MATCH_LIMIT" "-DMAX_NAME_SIZE=32" "-DMAX_NAME_COUNT=10000" "-DSHA1DC_NO_STANDARD_INCLUDES=1" "-DSHA1DC_CUSTOM_INCLUDE_SHA1_C=\"common.h\"" "-DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C=\"common.h\"" "-o" "/var/folders/70/91y0tylx71x1wjv_275y8x8c0000gn/T/cargo-install6KpOP3/release/build/libgit2-sys-1319684400f5f70f/out/build/libgit2/src/streams/stransport.o" "-c" "libgit2/src/streams/stransport.c" with args "cc" did not execute successfully (status code exit code: 1).
해결책
libgit2
내 컴퓨터에서 어떻게 든 누락되었습니다. 그래서 우리는 그것을 설치하기만 하면 됩니다.MacOS brew 사용자의 경우,
brew install libgit2
문제 2: CoreFoundation을 찾을 수 없음
이전 문제를 수정하고 다시 설치한 후 새로운 문제가 발생했습니다.
cargo install cargo-generate --features vendored-openssl
ld: framework not found CoreFoundation
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: aborting due to previous error
error: failed to compile `cargo-generate v0.6.1`
해결책
내장 라이브러리 중 일부를 제거한 MacOS BigSur의 문제일 수 있습니다.
1. xcode 명령줄 도구를 다시 설치하여 최신 버전인지 확인합니다.
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
2. Homebrew를 통해 gcc 및 llvm을 설치합니다. 이미 설치했다고 표시되면 다음 단계를 수행하십시오.
# WARNING: This can take several hours
brew install gcc
brew install llvm
3. 재설치(홈 브루를 통해 gcc 및 llvm이 설치된 머신에만 해당)
brew cleanup
brew update
brew upgrade
brew reinstall gcc
brew reinstall llvm
4. 카고 제너레이터를 다시 설치해 보세요. 🎉
Special thanks to for helping me solve the issue. 🙏
Reference
이 문제에 관하여(화물 생성기 설치 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/turboza/issue-installing-cargo-generate-4j1p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)