Theo mặc định, khi bạn sudo gem install thegemname
nó sẽ cài đặt các tệp thi hành vào /usr/bin/
Có thể "cài đặt đá quý" được định cấu hình để cài đặt các tệp thi hành bên ngoài/usr/bin/theo mặc định không?
Có cách nào để thay đổi điều này không? Ví dụ, để cài đặt chúng vào /usr/local/rubygems/bin
(hoặc bất kỳ đường dẫn nào khác)?
Con đường dường như không được mã hóa cứng vào file gemspec, vì vậy tôi không thấy lý do tại sao điều này không nên có thể (mặc dù tôi có rất ít kinh nghiệm với Ruby/Gems)
Cảm ơn! Tôi hy vọng bạn không nhớ tôi đã cập nhật câu trả lời của bạn. Tôi prodded xung quanh rubygems.rb - thư mục bin được gắn vào gemhome, có vẻ như không có cách nào rõ ràng để ghi đè lên chỉ này, nhưng thiết lập gemhome để /Library/Ruby/Gems/1.8/ (trên OS X) cho một đường dẫn bin /Library/Ruby/Gems/1.8/bin hoàn hảo – dbr
Cập nhật tốt, cảm ơn! – csl
Gah, không hoàn toàn hoàn hảo. Có ghi đè/usr/bin mặc định cho phân phối Mac .. – dbr