首页 > 解决方案 > 为什么我收到错误“/bin/sh: x86_64-apple-darwin13.4.0-clang: command not found”?

问题描述

我正在尝试使用以下命令将 DBI 添加到 perl perl -MCPAN -e 'install DBI':. 但是,我收到了这篇文章标题中的错误。我不确定要包括多少整体输出,但这是后一部分:

Running Mkbootstrap for DBI ()
chmod 644 "DBI.bs"
"/Users/philipjoss/opt/miniconda3/envs/capra/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- DBI.bs blib/arch/auto/DBI/DBI.bs 644
"/Users/philipjoss/opt/miniconda3/envs/capra/bin/perl" -p -e "s/~DRIVER~/Perl/g" ./Driver.xst > Perl.xsi
"/Users/philipjoss/opt/miniconda3/envs/capra/bin/perl" "/Users/philipjoss/opt/miniconda3/envs/capra/lib/5.26.2/ExtUtils/xsubpp"  -typemap '/Users/philipjoss/opt/miniconda3/envs/capra/lib/5.26.2/ExtUtils/typemap' -typemap '/Users/philipjoss/.cpan/build/DBI-1.643-6/typemap'  Perl.xs > Perl.xsc
mv Perl.xsc Perl.c
x86_64-apple-darwin13.4.0-clang -c   -fno-common -DPERL_DARWIN -no-cpp-precomp -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector-strong -DPERL_USE_SAFE_PUTENV -O3   -DVERSION=\"1.643\" -DXS_VERSION=\"1.643\" -fPIC --sysroot=/opt/MacOSX10.9.sdk "-I/Users/philipjoss/opt/miniconda3/envs/capra/lib/5.26.2/darwin-thread-multi-2level/CORE"  -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter Perl.c
/bin/sh: x86_64-apple-darwin13.4.0-clang: command not found
make: *** [Perl.o] Error 127
  TIMB/DBI-1.643.tar.gz
  /usr/bin/make -- NOT OK

MacOS 是 11.5.2。Perl 是 5.26.2。

有人可以指出我正确的方向来解决这个问题吗?我试过用谷歌搜索,但那里似乎没有多少。除了运行需要安装 DBI 的脚本之外,我也不使用 perl,所以我很难过 :-(

标签: perldbi

解决方案


打开终端应用程序并安装 macOS 命令行工具:

xcode-select --install 

这将安装clang和。gccgit


推荐阅读