gpt4 book ai didi

ruby - 在 Mac OSX 10.6.8 上安装 ruby​​ 1.9.3 时安装日志中出现 Openssl 错误消息

转载 作者:数据小太阳 更新时间:2023-10-29 06:50:08 27 4
gpt4 key购买 nike

您好,我正在尝试使用以下代码通过 rvm 安装 ruby​​:

CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --with-iconv-dir=$rvm_path/usr --with-openssh-dir=$rvm_path/usr

但我在(安装)make.log 文件中遇到错误:

In file included from openssl_missing.c:22: 450 openssl_missing.h:71: error: conflicting types for ‘HMAC_CTX_copy’

451 /Users/Sebastian/.rvm/usr/include/openssl/hmac.h:102: error: previous declaration of ‘HMAC_CTX_copy’ was here

452 openssl_missing.h:95: error: conflicting types for ‘EVP_CIPHER_CTX_copy’

453 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: error: previous declaration of ‘EVP_CIPHER_CTX_copy’ was here

454 openssl_missing.c:27: error: conflicting types for ‘HMAC_CTX_copy’

455 /Users/Sebastian/.rvm/usr/include/openssl/hmac.h:102: error: previous declaration of ‘HMAC_CTX_copy’ was here

456 openssl_missing.c:122: error: conflicting types for ‘EVP_CIPHER_CTX_copy’

457 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: error: previous declaration of ‘EVP_CIPHER_CTX_copy’ was here

458 make[2]: [openssl_missing.o] Error 1

459 make[1]: [ext/openssl/all] Error 2

460 make: [build-ext] Error 2

我读到这可能与 macports 安装有关,但我确保删除了与之相关的所有内容。

另一方面,在 /usr/bin/ 的另一个位置有一个 openssl 文件。我不确定这是否会引起冲突,但我不敢删除它。

非常感谢您对此的帮助。

谢谢

最佳答案

我在将 rvm 的 openssl pkg 安装到 testdrive ruby​​ 2.0.0 后遇到了类似的问题。

经过一些摆弄后,以下内容为我解决了这个问题:

  • 让您的 rvm 保持最新:

    $ rvm 获取头

  • 删除您手动安装的包:

    $ rvm pkg remove

  • 直接了解需求:

    $ rvm 要求运行

    这里我得到了缺少的必需包的列表:

   Installing requirements for osx/10.8/x86_64, might require sudo password
Skipping `brew update` make sure your formulas are up to date.
-> Missing required packages: libtool, libxml2, libxslt, sqlite.
Skipping update of certificates in '/usr/local/etc/openssl/cert.pem'.
  • 我“自制”了那些包:

    $ brew 更新

    $ brew install libtool libxml2 libxslt sqlite

您可以通过再次运行 rvm requirements run 命令来重新检查要求,以查看是否没有丢失的包。

  • 重新安装 ruby​​,在我的例子中是 1.9.3-p392:

    $ rvm 重新安装 1.9.3-p392

希望对您有所帮助!

关于ruby - 在 Mac OSX 10.6.8 上安装 ruby​​ 1.9.3 时安装日志中出现 Openssl 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504774/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com