2013-06-29 26 views
6

Tôi gặp lỗi khi cố gắng cài đặt đường ray (hoặc cụ thể hơn, nguyên tử).Lỗi khi cài đặt Ruby on Rails 4.0 - atomic_reference.c Lỗi 71

Building native extensions. This could take a while... ERROR: Error installing rails:  ERROR: Failed to build gem native extension. 

    /Users/dima/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb creating Makefile 

make compiling atomic_reference.c atomic_reference.c:50:9: warning: implicit declaration of function 'OSAtomicCompareAndSwap64' is invalid in C99 [-Wimplicit-function-declaration] 
    if (OSAtomicCompareAndSwap64(expect_value, new_value, &DATA_PTR(self))) { 
     ^1 warning generated. linking shared-object atomic_reference.bundle 

make install /usr/bin/install -c -m 0755 atomic_reference.bundle /Users/dima/.rvm/gems/[email protected]_rails_4_0/gems/atomic-1.1.10/lib/Users/dima/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/x86_64-darwin12.4.0 install: /Users/dima/.rvm/gems/[email protected]_rails_4_0/gems/atomic-1.1.10/lib/Users/dima/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/x86_64-darwin12.4.0: No such file or directory make: *** [install-so] Error 71 


Gem files will remain installed in /Users/dima/.rvm/gems/[email protected]_rails_4_0/gems/atomic-1.1.10 for inspection. Results logged to /Users/dima/.rvm/gems/[email protected]_rails_4_0/gems/atomic-1.1.10/ext/gem_make.out 

tôi về cơ bản chỉ sau đường ray hướng dẫn (đối với đường ray 4.0 và ruby ​​2.0, seen here) và đã loại đánh một bức tường ở đây, thật không may, không thể tìm thấy nhiều thông tin về những gì đang xảy ra ở đây.

Tôi đã tìm thấy this question và làm theo cả hai đề xuất trong câu trả lời với cùng một kết quả.

+0

Bạn đang sử dụng hệ điều hành nào? Chỉnh sửa: Tôi giả sử bạn đang sử dụng OSX bằng đường dẫn thư mục chính của bạn. Bạn đã cài đặt giao diện dòng lệnh XCode và XCode chưa? –

+0

Tôi đang sử dụng OSX và tôi đã cài đặt Xcode và CLI. – Dima

Trả lời

14

Có cùng một vấn đề, đến từ cùng một hướng dẫn đó. Đã làm việc theo dõi this post. Ran một vài lệnh để so sánh gemsets với bài nhưng những gì dường như để sửa chữa vấn đề là

  • ngọc cập nhật --system (không có "2.0.0" từ hướng dẫn, cập nhật tôi đến 2.0.3)
  • cập nhật đá quý
  • gem install ray (một lần nữa mà không chỉ định phiên bản)

Và cuối cùng nó được cài đặt đúng cách

+0

'gem update --system' cuối cùng đã thực hiện thủ thuật. Cảm ơn! – Dima

+0

Vẫn gặp sự cố này –

0

Vì vậy, trong trường hợp của tôi những gì có vẻ là không là Makefile có iNSTALL =./cài đặt và thứ ere không có ./install. Tôi chỉnh sửa các Makefile để đưa ra các ./ và sau đó tạo ra một spec địa phương với

gem spec ../../../cache/atomic-1.1.14.gem --ruby > ../../../specifications/atomic-1.1.14.gemspec 

sau

gem install rails 

đã thành công, nhưng không có ý tưởng nếu điều này hơi say lên đường ray dụ của tôi.

Các vấn đề liên quan