2010-11-22 35 views
15

khi tôi chạyrvm cài đặt 1.9.2 không thành công khi chạy autoconf?

rvm install 1.9.2 

tôi nhận được một lỗi khi cố gắng chạy autoconf. Đây là stacktrace:

kenmare:ruby-1.9.2-p0 lee$ rvm install 1.9.2-p0 
/Users/lee/.rvm/rubies/ruby-1.9.2-p0, this may take a while depending on your cpu(s)... 

ruby-1.9.2-p0 - #fetching 
ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) 
Running autoconf 
Error running 'autoconf', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/autoconf.error.log 
Skipping configure step, 'configure' does not exist, did autoconf not run successfully? 
ruby-1.9.2-p0 - #compiling 
Error running 'make ', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/make.error.log 
There has been an error while running make. Halting the installation. 

Bất kỳ ý tưởng nào? Cảm ơn!

CẬP NHẬT: Xin lỗi đã đến muộn và không đưa ra một số thông tin rõ ràng. Tôi đang chạy trên một máy mac chạy 10.6.4. Nhật ký autoconf nói:

autoconf: no input file 

Để câu trả lời liên quan đến thực hiện, khi tôi chạy

which make 
/usr/bin/make 

Và tôi đã đang chạy 1.8.7 thành công với RVM. Tôi chỉ nhận được sự cố này khi cài đặt 1.9.2. Cảm ơn bạn một lần nữa!

+0

Bạn đang sử dụng hệ điều hành nào? Thông tin thêm về môi trường nơi bạn đang cố cài đặt Ruby 1.9.2 sẽ hữu ích. Bạn đã cài đặt bất kỳ loại hồng ngọc nào khác có RVM thành công chưa? – jergason

+1

Nó nói để kiểm tra nhật ký lỗi. Nhật ký lỗi nói gì? – Matchu

+0

Anh ấy đang sử dụng Mac OS. Đường dẫn đến tài khoản của anh ta bắt nguồn từ '/ Users', là một điều Mac OS. Linux sẽ là '/ home'. –

Trả lời

10

Tôi đã tìm ra. Điều quan trọng là dòng này:

ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) 

Dường như nếu có lỗi trong lần thử thư mục đầu tiên của gói 1.9.2 không bị xóa. (Trong trường hợp của tôi, các tập tin autoconf không được tải xuống đúng cách.) Bất kỳ lần thử nào tiếp theo sẽ thấy thư mục và không tìm cách tải lại gói.

Bạn cần xóa thư mục ruby-1.9.2-p0. Tôi cho rằng đây có thể là vấn đề với bất kỳ phiên bản nào.

Hy vọng điều này sẽ giúp người khác.

4

Tôi vừa gặp sự cố tương tự. Ngoài những gì Lee đã làm để giải quyết, tôi cũng đã phải loại bỏ các tập tin tar của ruby ​​tương ứng từ .rvm/lưu trữ để nó sẽ tải về một bản sao tươi mà không bị hỏng/không đầy đủ.

21

Điều này xảy ra với tôi bởi vì phiên bản RVM tôi đã già

rvm list known 

đã không hiển thị ruby ​​1.9.3 là một trong những lựa chọn cho tôi

tôi đã làm:

rvm get head 
+0

Điều này làm việc cho tôi. Một bước bổ sung là bạn cần phải mở một cửa sổ đầu cuối mới để tất cả đường dẫn của bạn được cập nhật chính xác cho phiên bản rvm mới. – muirbot

+0

Điều này cũng làm việc cho tôi. @muirbot - chạy rvm reload là một tùy chọn khác (thay vì mở một cửa sổ Terminal mới). –

+0

Vâng, đã làm nó cho tôi quá: 1) rvm nhận được đầu, 2) rvm tải lại – blogofsongs

1

Trong trường hợp của tôi, tôi phải nâng cấp RVM. Chạy điều này trong trình bao đã xử lý việc nâng cấp:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 
Các vấn đề liên quan