2016-09-03 20 views
10

Tôi đã không cài đặt ruby-2.3.0 bằng rvm, trong khi nó hoạt động với ruby-2.2.0.Biểu tượng bị thiếu khi cài đặt ruby-2.3.0 trên OS X 10.11.6 bởi RVM

Các thông báo lỗi như sau

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 là nó ở đâu ...

Có cách nào để sửa chữa nó?

+0

[benben'] (https://github.com/rbenv/rbenv) có thể thực hiện được không? – tadman

+1

Đầu ra cho biết 'miniruby' được xây dựng cho 10,12. Nếu bạn đang trên 10,11 và cố gắng chạy tập tin thực thi được xây dựng cho 10,12 đó có lẽ là vấn đề. – nloveladyallen

+0

FWIW, tôi đã gặp vấn đề tương tự khi thử 'rvm install ruby-2.2.4' và cũng bắt đầu máy chủ đường ray. Tôi chuyển từ sử dụng máy chủ ứng dụng mỏng trở lại WEBrick và máy chủ đường ray bắt đầu tốt ngay bây giờ. Tôi cũng vào ngày 10.11.6 – Slenny

Trả lời

16

Tôi gặp vấn đề tương tự với Ruby 2.3.1 (El Capitan). Tin tốt tôi đã giải quyết nó. :-)

Tôi làm theo các hướng dẫn cài đặt trên trang này: https://gorails.com/setup/osx/10.10-yosemite

Sau bước đầu tiên:

brew install rbenv ruby-build 

Có một thông báo như: "Cài đặt các công cụ XCode Command Line" Có thể chúng cần được cài đặt lại sau khi cập nhật XCode.

Giống như đề nghị, chạy:

sudo xcode-select --install 

Sau đó xây dựng và cài đặt của Ruby làm việc cho tôi.

2

** Mac OSX Sierra **

Câu trả lời ở trên gợi ý sử dụng brew install rbenv ruby-build. Tôi đã không phải. Kể từ khi tôi phát triển iOS, tôi đã cài đặt Xcode. Nhưng dường như không cài đặt các công cụ dòng lệnh xcode. Vì vậy, tôi chỉ cần chạy những điều sau đây trước tiên:

xcode-select --install 
Các vấn đề liên quan