【问题标题】:Trouble pip installing M2Crypto on Centos在 Centos 上安装 M2Crypto 时遇到问题
【发布时间】:2014-05-11 04:47:21
【问题描述】:

当我运行pip install M2Crypto 时,我得到:

/usr/include/openssl/opensslconf.h:31: Error: CPP #error ""This openssl-devel package does not work your architecture?"". Use the -cpperraswarn option to continue swig processing.

error: command 'swig' failed with exit status 1

我在这里尝试了答案 (https://stackoverflow.com/a/7855209/828584),但是当尝试使用“build”运行脚本时,我得到了

gcc: error trying to exec 'as': execvp: Permission denied

有没有办法绕过错误或以其他方式安装 M2Crypto?

【问题讨论】:

  • 你安装了 binutils 包吗? type -p as 说什么?
  • Etan,它在 /usr/bin,但我没有执行权限。
  • 它有什么权限? rpm -V binutils 说什么?
  • 我没有执行 rpm 的权限。as 的权限为 700,它归 root 所有。我在共享主机上,所以我没有 root 或 sudo 访问权限。
  • 您不需要 root 或 sudo 来运行该 rpm 命令。该命令不会修改任何内容。如果您无法运行构建包所需的关键命令,那么您将很难构建包。

标签: python python-2.7 centos redhat m2crypto


【解决方案1】:

我找到了另一个答案https://stackoverflow.com/a/4380239/289192

试试这个命令:

env SWIG_FEATURES="-cpperraswarn -includeall -D__`uname -m`__ -I/usr/include/openssl" pip install M2Crypto 

【讨论】:

    猜你喜欢
    • 2013-06-20
    • 2012-07-03
    • 2011-06-16
    • 2011-12-21
    • 1970-01-01
    • 2014-08-12
    • 2023-04-09
    • 2016-01-05
    • 2023-04-09
    相关资源
    最近更新 更多