【问题标题】:Error running '__rvm_make -j8' in MacOS在 MacOS 中运行“__rvm_make -j8”时出错
【发布时间】:2017-10-17 13:46:58
【问题描述】:

现在我的 ruby​​ 版本是 2.4.2p198(2017-09-14 修订版 59899)[x86_64-darwin16]

但是我大学的老师要求我们安装 2.3.1,所以我尝试了rvm install 2.3.1 但它报告了

运行“__rvm_make -j8”时出错,

请阅读 /Users/mac/.rvm/log/1508247055_ruby-2.3.1/make.log 那里 运行make时出现错误。停止安装。

有make.log

dyld:惰性符号绑定失败:未找到符号:_utimensat
引用自:/Users/mac/.rvm/src/ruby-2.3.1/./miniruby 预期 在:/usr/lib/libSystem.B.dylib

dyld:未找到符号:_utimensat 引用自: /Users/mac/.rvm/src/ruby-2.3.1/./miniruby 预期在: /usr/lib/libSystem.B.dylib

【问题讨论】:

  • 你是如何安装 2.4.2 的?您是否也为此使用了rvm?您可以运行which rvm 并报告吗? which ruby?
  • 是的,我已经解决了问题,非常感谢

标签: ruby-on-rails ruby macos


【解决方案1】:

我找到了原因是最新的 Xcode 的一个错误。

可能是因为字体或编码格式不兼容,所以如果你尝试

xcode-select --install

并继续尝试您的安装命令

rvm install 2.3.1

它可以帮助你:)

【讨论】:

    【解决方案2】:

    尝试使用:

    brew install openssl
    rvm install 2.3 --with-openssl-dir=/usr/local/opt/openssl
    

    【讨论】:

      猜你喜欢
      • 2022-11-17
      • 2021-06-28
      • 2022-08-16
      • 2018-12-14
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      相关资源
      最近更新 更多