相关疑难解决方法(0)

Git命令在Mac终端中不起作用:"dyld:未找到符号:___ strcpy_chk"错误

我使用命令git clone ssh:// ....并在终端上收到以下错误:

dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk
  Referenced from: /usr/local/git/bin/git
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ___strlcpy_chk
  Referenced from: /usr/local/git/bin/git
  Expected in: /usr/lib/libSystem.B.dylib

Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

git macos terminal version-control clone

31
推荐指数
3
解决办法
5万
查看次数

Git> dyld:懒符号绑定失败:未找到符号:_iconv_open

我不知道发生了什么,但突然我的所有git命令都不再起作用,这是我得到的错误信息.

$ git show
dyld: lazy symbol binding failed: Symbol not found: _iconv_open
   Referenced from: /usr/local/bin/git
   Expected in: /Applications/MAMP/Library/lib//libiconv.2.dylib

dyld: Symbol not found: _iconv_open
   Referenced from: /usr/local/bin/git
   Expected in: /Applications/MAMP/Library/lib//libiconv.2.dylib
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏,谢谢!

附加信息: 当我检查libiconv.2.dylib文件时,它给我这个输出:

$ file /usr/lib/libiconv.2.dylib 
/usr/lib/libiconv.2.dylib: Mach-O universal binary with 2 architectures
/usr/lib/libiconv.2.dylib (for architecture i386):  Mach-O dynamically linked shared       library i386   
/usr/lib/libiconv.2.dylib (for architecture x86_64):    Mach-O 64-bit dynamically linked shared library x86_64
Run Code Online (Sandbox Code Playgroud)

我理解应该是3个架构,我如何添加第三个架构?

编辑: 这些是里面的链接/Applications/MAMP/Library/lib/

-rwxrwxr-x   1 mm  admin     1194 Jan 22 10:52 libgettextsrc.la
-rwxrwxr-x   1 nm …
Run Code Online (Sandbox Code Playgroud)

git macos mamp libiconv

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

git ×2

macos ×2

clone ×1

libiconv ×1

mamp ×1

terminal ×1

version-control ×1