在使用brew 安裝ffmpeg的時候出現以下問題:
fatal: not in a git directory
Warning: No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-cask, skipping update!
fatal: not in a git directory
Warning: No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-core, skipping update!
fatal: not in a git directory
Warning: No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-services, skipping update!
==> Installing dependencies for ffmpeg: brotli, giflib, highway, imath, jpeg-turbo, libpng, openexr, libtiff, webp, jpeg-xl, libvmaf, aom, dav1d, freetype, fontconfig, frei0r, ca-certificates, gmp, bdw-gc, m4, libtool, libunistring, pkg-config, readline, guile, gettext, libidn2, libtasn1, nettle, p11-kit, [email protected], libevent, libnghttp2, unbound, gnutls, lame, fribidi, pcre2, glib, libpthread-stubs, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, graphite2, icu4c, harfbuzz, libass, libbluray, cjson, cmocka, mbedtls, librist, libsoxr, libvidstab, libogg, libvorbis, libvpx, opencore-amr, little-cms2, openjpeg, opus, rav1e, flac, libsndfile, libsamplerate, rubberband, sdl2, snappy, speex, srt, leptonica, libb2, lz4, xz, zstd, libarchive, tesseract, theora, x264, x265, xvid, libsodium, zeromq and zimg
==> Installing ffmpeg dependency: brotli
fatal: not in a git directory
Error: Command failed with exit 128: git
經過一番折騰,記錄以下解決方式:
通過brew -v指令來檢視下是否有以下提示:
Homebrew 3.6.7-28-g560f571
fatal: detected dubious ownership in repository at '/opt/homebrew/Library/Taps/homebrew/homebrew-core'
To add an exception for this directory, call:
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
Homebrew/homebrew-core (no Git repository)
fatal: detected dubious ownership in repository at '/opt/homebrew/Library/Taps/homebrew/homebrew-cask'
To add an exception for this directory, call:
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
Homebrew/homebrew-cask (no Git repository)
itxdd@itxdddeMacBook-Pro anzhuang % git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
如果出現以上資訊的話,隻需要安裝上面的提示執行以下指令:
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-services
問題找到解決方式之後,就感覺其實很簡單。