错误:命令'/usr/bin/clang'以退出代码1失败

3

我在 Mac M1 上从 Github 下载了一个不常用的软件包。 根据说明,我正在尝试编译和安装它。

我遇到了以下问题:“command/usr/bin/clang with exits error 1”。 我已在我的 Mac 上安装了 xcode。因为内置的 gcc 版本是 4.2,所以我使用 brew install gcc@7 命令升级版本并链接到此 gcc 版本。但我仍然面临着相同的编译问题。

有没有人有指示可以告诉我如何解决这个问题? 作者已经不再维护源代码,我已经苦苦挣扎了一天,仍然无法解决这个问题。


3
从提供的信息来看,这很难进行故障排除。我们至少需要知道是哪个软件包或完整的输出结果——最好两者都具备。而且,为什么要标记“Linux”?如果你确实在苹果M1硬件上运行Linux,那么你可能需要自己解决问题了。 - Ture Pålsson
“_command/usr/bin/clang with exits error 1_” 不是实际的错误信息,它只是来自 make 的一条错误提示。你的问题基本上是:我的代码无法编译,如何解决?显然这个问题无法回答。 - user17732522
从 qd/cae/dyna_cpp/dyna/keyfile/ElementKeyword.cpp:5 包含的文件: qd/cae/dyna_cpp/dyna/keyfile/ElementKeyword.hpp:51:37: 错误:无法将类型为“const char [1]” 的左值绑定到类型为“const std::vectorstd::string”(又名“const vector<basic_string<char>>”)的引用。这是我编译包时出现的详细错误。有什么原因吗? - Edward
1
从给定的信息来看,一些 C++ 代码似乎出了问题。看起来好像有些东西试图将一个 char 数组传递给一个期望字符串数组的地方,但是如果没有代码,就无法确定具体情况和原因。 - Ture Pålsson
1个回答

1
升级pip和相关组件的步骤如下:
python -m pip install --upgrade pip
pip install –-upgrade wheel 
pip install –-upgrade setuptools

安装openssl
brew install openssl re2

重新安装您的软件包,并设置一些环境。
LDFLAGS="-L$(/opt/homebrew/bin/brew --prefix openssl)/lib -L$(/opt/homebrew/bin/brew --prefix re2)/lib" CPPFLAGS="-I$(/opt/homebrew/bin/brew --prefix openssl)/include -I$(/opt/homebrew/bin/brew --prefix re2)/include" GRPC_BUILD_WITH_BORING_SSL_ASM="" GRPC_PYTHON_BUILD_SYSTEM_RE2=true GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=true GRPC_PYTHON_BUILD_SYSTEM_ZLIB=true pip install <your package name>

来源: https://candid.technology/error-command-usr-bin-clang-failed-with-exit-code-1/

1
这个问题是关于一个完全通用的错误信息,所以因为这些步骤在你的一个特定情况下起作用并不意味着它们对其他人也会起作用。特别是,原帖中的问题并没有暗示任何与OpenSSL有关的问题。 - Charles Duffy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接