2008-12-24 32 views

Trả lời

16
  1. Tải xuống tệp nhị phân Windows cho Ruby 1.8.7 tại đây: http://www.ruby-lang.org/en/downloads/. Giải nén đến bất cứ nơi nào bạn muốn; Tôi sử dụng C:\ruby. Sau đó, đặt C:\ruby\bin trong biến môi trường PATH của bạn.
  2. Tải xuống gói zlib: http://www.zlib.net/zlib123-dll.zip và giải nén zlib1.dll, đổi tên thành zlib.dll và di chuyển nó vào Windows \ System32 của bạn.
  3. Tải xuống gói iconv: http://sourceforge.net/project/showfiles.php?group_id=25167&package_id=51458. Tìm và giải nén tập tin iconv.dll vào Windows \ System32 của bạn.
  4. Tải xuống gói rubygems và làm theo hướng dẫn, về cơ bản giải nén gói và chạy ruby ​​setup.rb.
  5. Xác minh rằng mọi thứ hoạt động đúng cách bằng cách cố gắng một gem install rails, một khi đã cài đặt rồi thực hiện: rails test_project
+7

Tôi sẽ không chuyển bất kỳ tệp DLL nào vào thư mục windows \ System32. Thay vào đó, chỉ cần di chuyển nó vào thư mục ruby ​​\ bin và nó sẽ thực hiện thủ thuật. – Daemin

+1

Bạn cũng có thể cần readline.dll, xem http://blog.mikeadmire.com/2008/08/rubyexe-unable-to-locate-component-readlinedll/ –

+1

Nhận xét đó từ Daemin giải quyết được những vấn đề tôi gặp phải. Cảm ơn! – jonsidnell

3

Vâng, nếu bạn đang sử dụng máy Mac, tôi khuyên bạn nên MacPorts. Có một bài đăng tốt trên đó here vẫn hợp lệ.

Nếu bạn đang sử dụng Windows và không muốn sử dụng the one-click installer bạn có thể cài đặt Cygwin và tạo ruby ​​qua nó. Here's a post Tôi đã tìm thấy.

2

Tôi bắt đầu với trình cài đặt một cú nhấp chuột, có thể bằng cách nhìn đẹp bên trong source on RubyForge (tuyên bố từ chối trách nhiệm, tôi chưa thực sự thực hiện việc này ...). Những người này rõ ràng biết cách xây dựng Ruby trên Windows từ nguồn, vì vậy tôi muốn có khuynh hướng xem họ đã làm thế nào.

Ngoài ra, bạn có biết bạn có thể tải xuống số 1.8.7 Windows binary từ số ruby-lang.org downloads page không? Trang đó cũng có độ ổn định hiện tại 1.8.7 source

0

Tôi đã khá nhiều kết luận rằng Ruby 1.8.7 vẫn chưa ổn định cho Windows. Tôi đã có thể làm cho nó chạy trên một máy Vista theo các hướng dẫn ở trên nhưng không phải máy tính xách tay của tôi.

Đối với máy tính xách tay Tôi làm theo các bước sau đây và tất cả mọi thứ dường như được làm việc cho đến nay:

  • Install 1.8.6 bằng cách sử dụng 1-click trình cài đặt. Hãy để nó xóa các bản sao cũ của Ruby nếu cần.
  • Cài đặt đá quý 1.3.4
  • gem install ray
  • ruby ​​script \ console
  • điểm trình duyệt để http://localhost:3000/. Đảm bảo mọi thứ hoạt động như mong đợi
  • dừng bảng điều khiển
  • giải nén 1.8.7 tệp zip vào Ruby 1.8.6 mục
  • copy file dll thảo luận ở trên vào thư mục ruby ​​/ bin
  • khởi động lại giao diện điều khiển và một lần nữa kiểm tra http://localhost:3000/

tôi sẽ chỉ làm theo những hướng dẫn này như một phương sách cuối cùng nếu các hướng dẫn ở trên không có tác dụng.

Trước khi bạn vẫy một ngón tay vào tôi và mắng tôi cho cách tiếp cận này ...

xin vui lòng xem xét mà tôi đã dành ~ 8 giờ đọc và cố gắng mọi thứ có thể và đã có thể sử dụng phương pháp nêu trên thành công trên máy tính khác. Tôi đang mở để gợi ý khác!

+0

Lỗi nào bạn nhận được trong nhật ký sự kiện? –

0

Nếu bạn đang tìm kiếm một nơi để có được tất cả các tệp DLL đó - đây là một mẹo: Nếu bạn cài đặt trình cài đặt Ruby một lần nhấp cho Ruby 1.8.6, nó có tất cả các tệp DLL đó trong C:\ruby1.8.6\bin (giả định bạn đã cài đặt nó ở đó).

Tôi đã chơi với đá quý PIK (rvm cho Windows) và chạy vào vấn đề đó cho Ruby 1.9.1 và sau khi sao chép các tệp DLL mọi thứ hoạt động hoàn hảo. Tất nhiên, những tệp DLL này hơi cũ, vì vậy nếu Ruby 1.9.1 hoặc 1.8.7 dựa vào bất kỳ tính năng mới nào trong các tệp DLL đó, có thể có khả năng xảy ra lỗi, nhưng tôi chưa nhận thấy bất kỳ điều gì xa và nó đánh bại chúng trên Internet.

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