Nếu tôi tải xuống tệp .gem vào một thư mục trong máy tính của mình, tôi có thể cài đặt nó sau này bằng cách sử dụng gem install
không?Tôi có thể cài đặt viên ngọc cục bộ bằng cách nào?
Trả lời
Yup, khi bạn thực hiện gem install
, trước tiên nó sẽ tìm kiếm thư mục hiện tại, vì vậy nếu tệp .gem của bạn có ở đó, nó sẽ chọn nó. Tôi tìm thấy nó trên gem reference, mà bạn có thể tìm thấy tiện dụng là tốt:
cài đặt đá quý sẽ cài đặt tên là đá quý. Nó sẽ cố gắng cài đặt cục bộ (ví dụ: tệp .gem trong thư mục hiện tại ) và nếu không thành công, nó sẽ cố tải xuống và cài đặt phiên bản mới nhất của đá quý bạn muốn.
kỳ quặc, dường như không thực sự hiệu quả với tôi trong năm 2014. – jrochkind
Liên kết kết thúc bằng chuyển hướng vô hạn: ( –
Ngoài ra, bạn có thể sử dụng gem install --local path_to_gem/filename.gem
này sẽ bỏ qua ngọc quét kho bình thường mà xảy ra khi bạn rời khỏi --local
.
Bạn có thể tìm thấy phép thuật khác với gem install --help
.
I tải xuống một gem như rubygems ở định dạng zip. Vì vậy, không có tệp .gem ở đây.Làm thế nào để cài đặt từ địa phương? Cảm ơn bạn. –
@BoratSagdiyev, tệp zip không phải là đá quý. Giống như hầu hết các tệp zip, bạn cần phải giải nén nó trước khi bạn có thể làm nhiều với nó. Nếu nó chứa một gem, thì bạn có thể sử dụng gem install trên file .gem đã giải nén. Tôi không nhớ nội bộ của định dạng đá quý; nó có thể nó chỉ có thể là một tập tin zip với một tiêu đề đặc biệt, nhưng rubygems không nhận ra các tập tin zip như vậy. – JasonTrue
bạn cũng có thể sử dụng đầy đủ tên tập tin vào tập tin đá quý của bạn:
gem install /full/path/to/your.gem
này hoạt động cũng như - nó có thể là cách dễ nhất
Nếu bạn tạo đá quý của bạn với bundler:
# do this in the proper directory
bundle gem foobar
Bạn có thể cài đặt chúng bằng cào sau khi viết:
# cd into your gem directory
rake install
Rất có thể, đá quý đã tải xuống của bạn cũng sẽ biết rake install
.
điều này có vẻ như là câu trả lời hiện đại nhất. câu trả lời được chấp nhận là từ 8 năm trước – sixty4bit
nếu bạn tải xuống tệp dự án từ github hoặc trang web lưu trữ scm khác, hãy sử dụng gem build để xây dựng dự án trước, để bạn có thể nhận tệp whatever.gem trong thư mục hiện tại. Sau đó, đá quý cài đặt nó!
Đến đường dẫn trong nơi đá quý là và gọi gem install -l gemname.gem
Nếu bạn muốn làm việc trên một ngã ba sửa đổi tại địa phương của một viên ngọc, cách tốt nhất để làm như vậy là
gem 'pry', path: './pry'
trong một Gemfile.
... trong đó ./pry
sẽ là bản sao của kho lưu trữ của bạn. Chỉ cần chạy bundle install
một lần và bất kỳ thay đổi nào trong các nguồn đá quý bạn tạo ra đều được phản ánh ngay lập tức. Với gem install pry/pry.gem
, các nguồn vẫn được chuyển thành GEM_PATH
và bạn sẽ luôn phải chạy cả hai bundle gem pry
và gem update
để kiểm tra.
- 1. Tôi không thể cài đặt các viên ngọc sqlite3 trên Mac OSX 10.8.2
- 2. Có thể trực tiếp cài đặt một viên ngọc từ kho git không?
- 3. Tôi có thể cài đặt thư viện "scraperwiki" cục bộ không?
- 4. Làm cách nào để tôi có thể cài đặt một gói từ hệ thống tệp cục bộ
- 5. 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?
- 6. Cài đặt Nút Grunt cục bộ
- 7. Cài đặt tkinter và python cục bộ
- 8. "bó cài đặt" gây Gem :: RemoteFetcher :: FetchError trên mỗi viên ngọc
- 9. Lua: Cài đặt đá bằng cách sử dụng đá cục bộ từ một tảng đá được cài đặt cục bộ (hoặc từ một .zip/.tar.gz)
- 10. Làm cách nào để đặt mức cách ly giao dịch bằng kết nối ActiveRecord? [giới thiệu một viên ngọc]
- 11. Làm thế nào tôi có thể gọi một phiên bản cũ của một viên ngọc từ dòng lệnh?
- 12. Ruby on Rails: Loại bỏ sự phụ thuộc trong khi cài đặt một viên ngọc?
- 13. Có thể gói/cài đặt đá quý từ bộ đệm cục bộ không?
- 14. Gem Lệnh không tìm thấy viên ngọc
- 15. Tại sao tôi nhận được lỗi "cho phép bị từ chối" trong khi cài đặt một viên ngọc?
- 16. Làm thế nào tôi có thể gỡ lỗi dịch vụ IIS cục bộ bằng Visual Studio đang chạy với tư cách người dùng không phải Quản trị viên?
- 17. Cách cài đặt phiên bản gói cụ thể bằng pip?
- 18. LoadError bằng cách yêu cầu một viên ngọc với: path hoặc: git
- 19. Lỗi lạ khi cài đặt viên đá quý của tôi
- 20. Tôi có thể tắt bộ lập lịch biểu bằng thạch anh với cài đặt thuộc tính không?
- 21. pip cài đặt kho lưu trữ git cục bộ
- 22. Làm thế nào tôi có thể cài đặt RDOC của đá quý đã được cài đặt?
- 23. Làm thế nào tôi có thể buộc đá quý để nâng cấp lên 1.3.1 ngọc
- 24. Làm thế nào tôi có thể cài đặt Phalcon Devtools
- 25. Cài đặt Inno: Cách đặt trình cài đặt "Chạy với tư cách quản trị viên"?
- 26. Cài đặt Mô-đun Python trong cài đặt cục bộ của web2py
- 27. Làm cách nào để cài đặt mô-đun CPAN vào một thư mục cục bộ?
- 28. Cài đặt các ứng dụng iOS từ một plist cục bộ (null) muốn cài đặt
- 29. Làm thế nào tôi có thể phát hiện và gọi cài đặt cục bộ của người dùng thời gian chạy AIR trên một ứng dụng AIR cụ thể?
- 30. Làm cách nào để cài đặt chứng chỉ vào kho lưu trữ máy cục bộ bằng C#?
Bài đăng này liên quan đến http://stackoverflow.com/questions/1864618/install-gem-locally – Jaider