Tôi không muốn dựa vào trình cài đặt một lần nhấp nữa, và tôi muốn tìm hiểu cách cài đặt Ruby theo cách thủ công. Có tài nguyên cho việc này không?Cài đặt Ruby 1.8.7 (và các thứ khác) theo cách thủ công
Trả lời
- 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 đó, đặtC:\ruby\bin
trong biến môi trường PATH của bạn. - 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.
- 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.
- 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
. - 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
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.
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
Bạn cũng có thể cần libeay32.dll và ssleay32.dll, được tìm thấy trong OpenSSL: http://www.slproweb.com/products/Win32OpenSSL.html
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!
Lỗi nào bạn nhận được trong nhật ký sự kiện? –
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.
- 1. Cài đặt Ruby Gems theo cách thủ công
- 2. Cách cài đặt thư viện python theo cách thủ công
- 3. Có thể cài đặt socket.io theo cách thủ công?
- 4. Bắt Ruby 1.8.7 cài đặt trên Mountain Lion (10.8)
- 5. SignalR - Đặt ClientID theo cách thủ công
- 6. Homebrew được lắp đặt nửa chừng. Không thể cài đặt lại hoặc gỡ cài đặt - Tôi có thể gỡ cài đặt theo cách thủ công bằng cách nào?
- 7. Làm cách nào để cài đặt mô-đun XS theo cách thủ công?
- 8. Lỗi BUG Bus ruby 1.8.7
- 9. Cách gỡ cài đặt tiện ích mở rộng Visual Studio 2010 theo cách thủ công?
- 10. Làm thế nào để cài đặt plugin Scala theo cách thủ công?
- 11. Cài đặt apk theo cách thủ công trên thiết bị: lỗi 103
- 12. Cách cài đặt Ruby 1.8.7 trên OS X 10.8 Mountain Lion
- 13. Cách cài đặt thủ công mô-đun node.js?
- 14. Đặt màu theo cách thủ công cho ggplot2
- 15. sequelize.js - Bạn cần cài đặt gói mysql theo cách thủ công
- 16. Cài đặt ree-1.8.7 với RVM trên Mountain Lion
- 17. Tải xuống và cài đặt thủ công các gói trong R
- 18. Sử dụng Segue theo cách thủ công
- 19. Cài đặt Ruby 1.9.2 trên Ubuntu bằng Chef và Vagrant
- 20. Sắp xếp theo cách thủ công một mảng theo thứ tự tăng dần
- 21. Cài đặt thủ công xticks bằng xaxis_date() bằng Python/matplotlib
- 22. Làm cách nào để cài đặt thủ công các đầu nối SVN trong Eclipse
- 23. Cách đặt thủ công các trường @Version với Hibernate 4?
- 24. Hãy cài đặt và cài đặt lại libyaml ruby
- 25. Javascript theo cách thủ công .onchange() event
- 26. RVM cài đặt: cài đặt ruby lỗi
- 27. Cách hạ cấp từ Ruby 1.9.2 xuống Ruby 1.8.7 để chạy Rails 2.0.2
- 28. Chạy trình cài đặt khác trong cài đặt Inno Setup
- 29. Cách khóa thủ công tệp cho các ứng dụng khác
- 30. Làm cách nào để thay đổi cài đặt urlbase trong tệp cấu hình Bugzilla theo cách thủ công?
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
Bạn cũng có thể cần readline.dll, xem http://blog.mikeadmire.com/2008/08/rubyexe-unable-to-locate-component-readlinedll/ –
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