Đá quý cài đặt ở đâu?


149

Tôi đang cố gắng chỉnh sửa một trong các tệp cấu hình của gem và tôi không thể tìm thấy nó. Tôi không chắc làm thế nào tôi làm điều này trong quá khứ.

Câu trả lời:


215

Nhìn vào môi trường đá quý của bạn.

Trong một thiết bị đầu cuối chạy gem env

Bạn sẽ thấy một mục INSTALLATION DIRECTORY, nhưng đó cũng GEM PATHSlà nơi nó tải tất cả đá quý của bạn từ trong môi trường hiện tại của bạn.


8
Lưu ý rằng bằng bàn điều khiển, ông có nghĩa là thiết bị đầu cuối hoặc cmd. Không phải bảng điều khiển đường ray.
Xin lỗi-Im-a-N00b

51

Rvm

$ rvm gemdir

Hoặc bạn có thể kiểm tra:

echo $GEM_HOME

Bundler

$ bundle show --paths

Đối với đá quý cụ thể:

$ bundle show 'gem_name'

Đá quý

$ gem env

Đối với đá quý cụ thể:

$ gem which 'gem_name'

12

Để xem thư mục cài đặt mặc định, hãy chạy

gem env gemdir

Nếu bạn muốn thay đổi thư mục cài đặt mặc định (ví dụ: thành ~ / .gem / ruby ​​/ 2.1.0), hãy thêm dòng này vào ~ / .bashrc

export GEM_HOME=~/.gem/ruby/2.1.0

Và bạn cũng cần đảm bảo ~ / .gem / ruby ​​/ 2.1.0 / bin nằm trong biến môi trường PATH của bạn để sử dụng các lệnh được cung cấp bởi các gói đá quý. Nếu không, hãy thêm dòng này vào ~ / .bashrc

export PATH=$PATH:~/.gem/ruby/2.1.0/bin


3

Nếu bạn đang chỉnh sửa các tệp đã cài đặt của gem, thì gem không được triển khai chính xác hoặc bạn không sửa đổi chính xác.

Đá quý thích hợp thường được cấu hình:

  • thông qua một tập lệnh khởi tạo trên config/initializers
  • thông qua khỉ lib
  • thông qua các máy phát điện được cung cấp bởi chính đá quý. Chúng có xu hướng tạo ra nhiều tệp, nhưng chúng thường có tùy chọn "khởi tạo" hoặc "cài đặt" để thiết lập đá quý.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.