سؤال

وهناك بعض التعليمات البرمجية روبي يمكنني استخدامها لتثبيت الأحجار الكريمة من ملف محلي، إذا لم يتم تثبيت تلك الأحجار الكريمة؟

وأنا أفكر أنها تبدو شيئا مثل:

if !gem_installed("some gem name")
  system "gem install -l local_copy.gem"
end

وأنا لا أعرف إذا كان أي شيء موجود تسمح لي أن تحقق لالأحجار الكريمة مثل هذا أم لا ...

هل كانت مفيدة؟

المحلول

وجار التحقق من توفر مغطى في هذا سابقة ستاكوفيرفلوو Quesiton

begin
  gem "somegem"
  # with requirements
  gem "somegem", ">=2.0"
rescue Gem::LoadError
  # not installed
end

أو

matches = Gem.source_index.find_name(gem.name, gem.version_requirements)

وأما بالنسبة للتثبيت، يبدو أن <لأ href = "http://rubyclub.com.ua/doc/api-rails-2.1-full/classes/Rails/GemDependency.html" يختلط = "نوفولو noreferrer" > القضبان يستخدم نظام للحصول على الأحجار الكريمة تثبيت أيضا

 puts %x(#{cmd})
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top