gpt4 book ai didi

ruby - 无法在 macOS Sierra 上使用 rbenv 和 ruby​​-build 构建 Ruby 2.5.0

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

我尝试在 macOS Sierra 上使用 rbenv 和 ruby​​-build 安装 ruby​​ 2.5.0,但它失败了,我收到如下错误消息:

$ rbenv install 2.5.0
Downloading openssl-1.1.0g.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/de4d501267da39310905cb6dc8c6121f7a2cad45a7707f76df828fe1b85073af
Installing openssl-1.1.0g...
Installed openssl-1.1.0g to /Users/hikaru/.rbenv/versions/2.5.0

Downloading ruby-2.5.0.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.bz2
Installing ruby-2.5.0...

BUILD FAILED (OS X 10.12.6 using ruby-build 20171226)

Inspect or clean up the working tree at
/var/folders/5q/dy9blchn6fq1_673pm0ybt0h0000gn/T/ruby-
build.20180102205530.13528
Results logged to /var/folders/5q/dy9blchn6fq1_673pm0ybt0h0000gn/T/ruby-build.20180102205530.13528.log

Last 10 log lines:
make[1]: *** Waiting for unfinished jobs....
installing default ripper libraries
compiling ancdata.c
compiling raddrinfo.c
compiling ifaddr.c
installing default socket libraries
linking shared-object zlib.bundle
linking shared-object socket.bundle
linking shared-object ripper.bundle
make: *** [build-ext] Error 2

我检查了日志文件并发现了以下错误:

  ossl_x509cert.c:334:59: error: member reference type 'int' is not a pointer
if (!i2a_ASN1_OBJECT(out, X509_get0_tbs_sigalg(x509)->algorithm)) {
~~~~~~~~~~~~~~~~~~~~~~~~~~ ^

我不知道为什么会出现这个错误。如果您能解释如何解决这个问题,我将不胜感激。

之后,我尝试在 macOS High Sierra 上使用 Xcode 提供的 gcc rbenv install 2.5.0,同样的问题发生了。

最佳答案

它适用于同一操作系统。 An issue in ruby-build that produced this error was reported and fixed recently.

更新 rbenv 和 ruby​​-build

  • 如果您从 git 中获取它们:

    cd ~/.rbenv
    git pull
    cd plugins/ruby-build
    git pull
  • 如果您从自制软件中获取它们:

    brew update
    brew upgrade rbenv ruby-build

然后再次尝试 rbenv install 2.5.0

如果您正在使用 rbenv 和 ruby​​-build homebrew,您可以尝试从 git 中使用它们。

关于ruby - 无法在 macOS Sierra 上使用 rbenv 和 ruby​​-build 构建 Ruby 2.5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48061622/

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