2011-07-10 30 views
5

Tôi mới sử dụng Ruby, mới cho các ngôn ngữ kịch bản, nhưng không hoàn toàn mới đối với lập trình. Tôi có kinh nghiệm về một năm với Java, nhưng toàn bộ dòng lệnh này chỉ làm rối tung đầu tôi."ruby filename.rb" không mở tập tin của tôi

Tôi đang theo hướng dẫn này, chỉ dành riêng cho các heck của nó:

http://www.ruby-lang.org/en/documentation/quickstart/3/

và đó là tất cả đơn giản và tốt cho đến khi tôi hỏi để lưu một tập tin và chạy nó từ IRB. Tôi nhập "ruby ri20min.rb" (không có trích dẫn, tất nhiên) vào IRB. Tôi gặp lỗi này:

NameError: undefined local variable or method 'ri20min' for main:Object from (irb):1

Tôi đang làm gì sai? Hướng dẫn này dường như ngụ ý rằng tệp được cho là chạy qua IRB; nhưng có lẽ nó phải được thông qua Command Prompt? Vâng, tôi cũng đã thử điều đó nhưng nó cho tôi biết:

'ruby' is not recognized as an internal or external command, operable program, or batch file.

Cảm ơn bạn đã giúp đỡ! Hướng dẫn hai mươi phút này đã làm tôi thất vọng trong hơn một giờ điều chỉnh cú pháp và googling.

+1

đầu ra của ruby' là gì? –

Trả lời

2

Trước tiên, không chạy ruby ri20min.irb từ bên trong IRB, bạn phải chạy nó từ dòng lệnh, như bạn nghi ngờ. Lỗi bạn nhận được ở đó rất có thể liên quan đến thực tế là tệp thực thi Ruby không nằm trong biến môi trường PATH của bạn.

+0

Cảm ơn bạn! Tôi đã bỏ lỡ hộp kiểm đó khi tôi chạy bản cài đặt của mình. – Alex

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