在RVM上在OS X 10.11.6上安装ruby-2.3.0时缺少符号

我无法通过rvm安装ruby-2.3.0,而它与ruby-2.2.0一起使用。

错误消息如下

Error running '__rvm_make -j 1', showing last 15 lines of /Users/Rookie/.rvm/log/1472865655_ruby-2.3.0/make.log compiling ./missing/explicit_bzero.c compiling ./missing/setproctitle.c compiling dmyenc.c linking miniruby config.status: creating ruby-runner.c dyld: lazy symbol binding failed: Symbol not found: _clock_gettime Referenced from: /Users/Rookie/.rvm/src/ruby-2.3.0/./miniruby (which was built for Mac OS X 10.12) Expected in: /usr/lib/libSystem.B.dylib dyld: Symbol not found: _clock_gettime Referenced from: /Users/Rookie/.rvm/src/ruby-2.3.0/./miniruby (which was built for Mac OS X 10.12) Expected in: /usr/lib/libSystem.B.dylib make: *** [.rbconfig.time] Trace/BPT trap: 5 +__rvm_make:0> return 2 There has been an error while running make. Halting the installation. 

/usr/lib/libSystem.B.dylib就在哪里……

有没有办法解决它?

我在Ruby 2.3.1(El Capitan)中遇到了同样的问题。 我解决了这个好消息。 🙂

我按照此页面上的安装教程进行了操作: https : //gorails.com/setup/osx/10.10-yosemite

第一步之后:

 brew install rbenv ruby-build 

有一条消息:“安装XCode命令行工具”。 也许在更新XCode后需要重新安装它们。

像建议一样,运行:

 sudo xcode-select --install 

之后,Ruby的构建和安装为我工作。

** Mac OSX Sierra **

上面的答案建议使用brew install rbenv ruby-build 。 我没有必要。 自从我开始进行iOS开发以来,我安装了Xcode。 但显然没有安装xcode命令行工具。 所以我必须先运行以下内容:

 xcode-select --install 

我认为链接的答案是相关的,我的代码在运行命令后工作:

 pip install 'pillow!=5.1.0' 

我在以下url找到: https : //stackoverflow.com/a/49987984/9902361