2011-07-29 26 views
10

Tôi đang cố cài đặt phiên bản rspec 1.3.2 trên OS X Lion bằng RVM và Ruby 1.8.6Sự cố khi cài đặt rspec-1.3.2 trên Lion bằng RVM và ruby ​​1.8.6

Khi tôi cài đặt, tôi nhận được như sau:

$ gem install rspec -v=1.3.2 
Abort trap: 6 

Tôi có thể cài đặt thành công cùng phiên bản rspec bằng ruby ​​hệ thống. Tôi đã cố gắng thực hiện một số nghiên cứu về vấn đề này, nhưng có vẻ như không ai đã chạy vào cùng một thứ. Các câu hỏi tương tự đã đề xuất export CC=gcc-4.2 trước khi cài đặt ruby. Tôi đã thử rằng (sau khi hoàn toàn thổi đi RVM và cài đặt lại phiên bản mới nhất, 1.6.31 ngay bây giờ) nhưng nó không có hiệu lực.

Có ai khác đã gặp phải điều này không? Bạn đã tìm thấy giải pháp chưa?

+0

Bạn đã thử nâng cấp lên Ruby 1.8.7 chưa? Có thể thực hiện điều đó sẽ khắc phục được sự cố của bạn. – Casper

+0

Tôi đang sử dụng RVM đặc biệt để tôi có thể chạy 1.8.6. Đó là một ứng dụng kế thừa sử dụng 1.8.6 trên máy chủ, vì vậy tôi muốn môi trường phát triển của tôi phù hợp. Tôi đã kiểm tra và sử dụng 1.8.7 thực sự giải quyết vấn đề, vì vậy có lẽ nó chỉ là một vấn đề 1.8.6 chứ không phải là một vấn đề RVM. Nhưng thật không may, tôi vẫn cần giải quyết nó trong 1.8.6. – Emily

+2

Tôi đã cài đặt thành công rspec-1.3.1 có thể đủ gần. – Emily

Trả lời

1

Tôi đã cài đặt 1.8.6 tươi không có đá quý và được cài đặt với cờ tiết ...

gem install rspec -v=1.3.2 --verbose 
GET http://rubygems.org/specs.4.8.gz 
302 Moved Temporarily 
GET http://production.s3.rubygems.org/specs.4.8.gz 
200 OK 
Installing gem rspec-1.3.2 
Abort trap: 6 

Tôi thấy vấn đề của Abort Trap 6 dường như chỉ ra rằng một số phụ thuộc là mất tích. Tôi đã hy vọng rằng điều này sẽ được giải quyết với các lệnh nguyên sơ, nhưng giải quyết trên chỉ cần đi xuống một phiên bản.

rvm gemset pristine 
gem install rspec -v=1.3.1 --verbose 
... 
Successfully installed rspec-1.3.1 
... 
gem list 

*** LOCAL GEMS *** 

rake (0.9.2) 
rspec (1.3.1) 

Tại sao bạn phải sử dụng 1.3.2 thay vì 1.3.1? Hi vọng điêu nay co ich.

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