perl - 为什么我收到错误“/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,所以我很难过 :-(
解决方案
打开终端应用程序并安装 macOS 命令行工具:
xcode-select --install
这将安装clang
和。gcc
git
推荐阅读
- c++ - 使用 GCC 卸载 OpenMP 失败,并显示“Ptx 程序集因错误而中止”
- android - 获取时间戳大于 24 小时的文档
- c# - 在 C# 中生成不重复的字符串
- c# - 我有一个基本的伤害/护甲系统,我想通过护甲的多少来减少传入的伤害
- javascript - 导出时类型“仅指一种类型,但在此处用作值”
- python - 为什么我的 pandas 数据框索引的第一行是索引列的名称?
- java - Java FX 在命令行中工作,但我无法使其在任何 IDE 中工作
- android - Gradle 构建错误:需要 Gradle 版本 2.10。当前版本是 2.6
- c# - 从 2.2 更新到 .NET Core 3.1 后,Web API 无法找到模型,因为它在错误的位置搜索
- javascript - 类中的验证不适用于 set