在MacOS中运行'__rvm_make -j8'时出错

时间:2017-10-17 13:46:59

标签: ruby-on-rails ruby macos

现在我的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/./miniryy期望:   /usr/lib/libSystem.B.dylib

2 个答案:

答案 0 :(得分:1)

我发现原因是最新Xcode的错误。

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

xcode-select --install

并继续尝试安装命令

rvm install 2.3.1

它可能对你有所帮助:)。

答案 1 :(得分:0)

尝试使用:

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