Подтвердить что ты не робот

Отсутствует символ при установке ruby-2.3.0 на OS X 10.11.6 RVM

Я не смог установить ruby-2.3.0 на rvm, пока он работал с 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, где он...

Есть ли способ исправить это?

4b9b3361

Ответ 1

У меня была та же проблема с 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.

Ответ 2

** Mac OSX Sierra **

В приведенном выше ответе предлагается использовать brew install rbenv ruby-build. Мне не пришлось. Поскольку я занимаюсь разработкой iOS, у меня был установлен Xcode. Но, по-видимому, это не устанавливает инструменты командной строки xcode. Поэтому мне просто нужно было выполнить следующее:

xcode-select --install