Nie udało mi się zainstalować ruby-2.3.0 przez rvm, podczas gdy pracował z ruby-2.2.0.Brakujący symbol podczas instalowania ruby-2.3.0 na OS X 10.11.6 przez RVM
Komunikat o błędzie jest poniżej
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 gdzie to jest ...
Czy jest jakiś sposób aby to naprawić?
Czy ['rbenv'] (https://github.com/rbenv/rbenv) jest w stanie to zrobić? – tadman
Dane wyjściowe mówią, że 'miniruby' został zbudowany na 10.12. Jeśli jesteś na 10.11 i próbujesz uruchomić pliki wykonywalne zbudowane dla 10.12, to prawdopodobnie problem. – nloveladyallen
FWIW, Miałem ten sam problem przy próbie 'rvm install ruby-2.2.4' oraz uruchomieniu serwera rails. Przestawiłem się z cienkiego serwera aplikacji na WEBrick, a serwer railsowy zaczyna się teraz dobrze. Jestem też 10.11.6 – Slenny