Lần cuối cùng tôi đang cố gắng tìm hiểu cách phát triển web với Ruby on Rails và tôi sử dụng máy Arch GNU/Linux của mình cho nó. Chính sách của Arch yêu cầu cài đặt gem trong thư mục người dùng thay vì vị trí toàn hệ thống thông thường. Tuy nhiên, nó mâu thuẫn với hành vi mặc định của trình bao (mà cố gắng cài đặt toàn bộ hệ thống đá quý). Vì vậy, bất cứ khi nào tôi chạy rails new foo
, trình chọn yêu cầu tôi nhập mật khẩu gốc của tôi.Buộc gói để cài đặt đá quý trong thư mục nhà của người dùng
Tôi muốn ép buộc trình cài đặt đá quý theo yêu cầu của Rails trong thư mục chính của tôi. Tôi đã thử chạy bundle install --path .bundle
nhưng nó tải xuống và cài đặt tất cả các đá quý Rails một lần nữa mà rõ ràng là những gì tôi không muốn làm.
Bạn có biết cách làm điều đó không?
Cập nhật: Cuối cùng tôi đã có hiệu quả mong muốn bằng cách chạy bundle install --path ~/.gem
.
tại sao bạn không thể xóa tất cả các đá quý được cài đặt trên toàn hệ thống và cài đặt lại chúng trong '.bundle'? –