Có thể đặt điều kiện phụ thuộc vào đá quý tại thời điểm cài đặt không? Đây là tình huống của tôi mà hy vọng sẽ làm rõ câu hỏi.Phụ thuộc đá quý có điều kiện
Có một đá quý tôi duy trì phụ thuộc vào đá quý json. Tuy nhiên, tôi thường xuyên sử dụng jruby có một cổng của đá quý json được gọi là json-jruby. Để làm việc xung quanh điều này tôi phải xây dựng hai viên đá quý riêng biệt cho mỗi phụ thuộc. Tôi muốn xây dựng một viên đá quý hoặc nói rằng nó phụ thuộc vào json hoặc json-jruby, hoặc nó kiểm tra lúc cài đặt và sử dụng sự phụ thuộc đúng.
Bất kỳ ai có giải pháp tốt cho điều này?
Link đã chuyển đến: http://en.wikibooks.org/wiki/Ruby_Programming/RubyGems#How_to_install_different_versions_of_gems_depending_on_which_version_of_ruby_the_installee_is_using –
Yehuda Katz nói này là một ý tưởng tồi. Và gợi ý đặt một điều kiện trong gemspec và xây dựng hai phiên bản. –
điều kiện trong gemspec có thể kiểm soát "jruby so với mri" nhưng (như chưa) không thể kiểm soát nói 1.8 so với 1.9 đá quý. Tôi đồng ý với yehuda đó là một ý tưởng tồi, nhưng tôi không biết về một công việc xung quanh cho nó bên cạnh điều này hiện nay. – rogerdpack