2011-04-25 43 views
29

Tôi đang kết nối với internet bằng cách sử dụng tập lệnh proxy trong văn phòng của tôi. Do đó, dấu nhắc lệnh (Win XP) của tôi không kết nối và tôi chỉ có thể truy cập mạng bằng trình duyệt .Cài đặt Ruby Gems theo cách thủ công

Có một số tôi có thể cài đặt một số đá quý ruby ​​mà tôi cần tay - mà không sử dụng

gem install 'abc' 

Hoặc là có cách nào tôi có thể nhận được dấu nhắc lệnh của tôi để kết nối với internet. Mặc dù cài đặt IE của tôi sử dụng tập lệnh, tôi vẫn không thể nhận được CMD để kết nối.

+0

Xin chào, Nếu tôi có quá nhiều tệp đá quý trong một thư mục, làm cách nào tôi có thể cài đặt tất cả các đá quý trong một lệnh mà không chỉ định tên riêng của chúng? – learner

Trả lời

38

Tôi gặp vấn đề tương tự khi làm việc trong một môi trường hạn chế. Cách giải quyết tốt là tải xuống đá quý mà bạn quan tâm đến một thanh usb và sau đó cài đặt thủ công.

Đây là trang web nơi bạn có thể tìm thấy tất cả đá quý ruby ​​có sẵn. Ruby gems download. Tìm một trong những bạn quan tâm và tải về nó.

Sau đó di chuyển đá quý trong thư mục bạn chọn và cd vào thư mục đó từ dấu nhắc lệnh. Tôi đang sử dụng C:/ruby193/bin/pony-1.4.gem

Giả sử rằng đá quý mà chúng tôi quan tâm là đá quý pony (email smtp).

Chỉ cần gõ gem install pony-1.4.gem

và bạn sẽ nhận được nó được cài đặt bằng tay, trừ khi bạn có một acc hạn chế với quyền quản trị không đầy đủ.

+2

Tuyệt vời. +1. – ZenMaster

+3

Điều này không hiệu quả đối với tôi, tôi đã phải sử dụng - đường dẫn và đường dẫn tuyệt đối. tức là: 'gem install --local C: \ Ruby200 \ bin \ sass-3.3.9.gem' – mawburn

+0

@ mburn7 Tôi đã thử' gem install --local C: /Ruby193/bin/ruby-termios-0.9.6.gem 'nhưng nó đã cho tôi lỗi:' Tạm thời tăng cường PATH để bao gồm DevKit ... Xây dựng tiện ích mở rộng gốc. Quá trình này có thể mất một lúc ... L ERI: Lỗi khi cài đặt C: /Ruby193/bin/ruby-termios-0.9.6.gem: L ERI: Không thể xây dựng tiện ích mở rộng gốc đá quý. c: /Ruby193/bin/ruby.exe extconf.rb kiểm tra termios.h ... no *** extconf.rb không thành công *** Không thể tạo Makefile do một số lý do, có thể thiếu thư viện và/hoặc tiêu đề cần thiết. Kiểm tra tệp mkmf.log để biết thêm chi tiết .Bạn có thể cần tùy chọn cấu hình' – paul

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