คำถามติดแท็ก bundler

Bundler เป็นเครื่องมือที่ช่วยให้ติดตามได้ง่ายขึ้นว่าแอปพลิเคชั่นใดขึ้นอยู่กับอัญมณีทับทิม (และรุ่นใดของอัญมณีเหล่านั้น) ทำได้โดยการติดตั้งอัญมณีทั้งหมดใน Gemfile ของแอปพลิเคชันของคุณ Bundler เป็นอัญมณีและสามารถติดตั้งได้ดังต่อไปนี้: $ gem install bundler

15
ข้อผิดพลาด“ ไม่พบบันเดิลเลอร์”
เมื่อฉันพยายามทำbundler updateฉันได้รับข้อผิดพลาดนี้: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) ฉันยังใหม่กับ Ruby มีใครบอกได้ไหมว่าอะไรจะทำให้เกิดปัญหานี้? ติดตั้ง Rake 0.8.7 แล้ว

2
Bundler vs RVM vs gems vs RubyGems vs gemsets vs system Ruby [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันยังใหม่กับ Ruby และพยายามที่จะเข้าใจแนวคิดต่อไปนี้: bundler vs RVM vs gems vs RubyGems vs gemsets vs system rub และฉันก็สับสน ใครช่วยอธิบาย 'แนวทางปฏิบัติที่ดีที่สุด' เกี่ยวกับวิธีที่ฉันควรจัดการทั้งหมดนี้ในการติดตั้ง Ubuntu เวอร์ชันใหม่ล่าสุดได้ไหม ฉันควรติดตั้งอะไรและจะใช้ทั้งหมดได้อย่างไร? ฉันเดาว่าsudo apt-get install rubyไม่แนะนำให้ทำ a แต่ฉันไม่แน่ใจ ฉันลองใช้กับระบบของฉันนอกเหนือจาก 'ทุกสิ่งที่ Ruby อื่น ๆ ' มันเป็นเพียงการเพิ่มความสับสนของฉัน ฉันไม่ได้พูดถึง Rails แต่เป็นเพียงอัญมณี Ruby ทั่วไป …
102 ruby  rubygems  gem  rvm  bundler 

7
วิธีที่ดีที่สุดในการถอนการติดตั้งอัญมณีจากโครงการ rail3 คืออะไร
ฉันติดตั้งอัญมณีทั้งหมดของฉันโดยใช้บันเดิลเลอร์ผ่าน Gemfile ฉันคิด (ผิดพลาด) ว่าถ้าฉันลบอัญมณีออกจาก Gemfile ของฉันและเรียกใช้ 'การติดตั้งบันเดิล' ว่าอัญมณีที่ถูกลบจะถูกถอนการติดตั้ง ฉันได้ดูไฟล์วิธีใช้บันเดิลเลอร์แล้วและเท่าที่ฉันบอกได้มันไม่มีวิธีถอนการติดตั้งอัญมณี ฉันใช้ gem uninstall x สำหรับทุกอย่างหรือไม่? จะทำให้ Bundler สับสนหรือไม่

15
gemspec ไม่ถูกต้องเนื่องจากรูปแบบวันที่ในข้อกำหนด
เมื่อฉันรวมอัญมณีที่ฉันสร้างขึ้นด้วย Bundler (เวอร์ชัน 1.0.12) ใน Gemfile จากนั้นฉันพยายามที่จะรวมกลุ่มหรือเขี่ยแบบนั้น: $ rake ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" ฉันใช้ Mac OS X รุ่นล่าสุด (10.6.4) พร้อมด้วย: $ ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.4.0] และ: $ gem -v Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: …

8
รางมัดสะอาด
หลังจากอัปเดตชุดรวมคุณจะมีอัญมณีบางอย่างที่อาจล้าสมัย - เนื่องจากมีการติดตั้งอัญมณีรุ่นใหม่กว่า ไม่มีคำสั่งดังกล่าวภายใต้คือปฏิบัติการคือbundle bundle cleanเราจะกำจัดอัญมณีที่ล้าสมัยเหล่านี้ได้อย่างไร? นี่เป็นความพยายามที่จะลดขนาดกระสุนในแอปรางของฉัน

6
การใช้ npm เพื่อติดตั้งหรืออัปเดตแพ็คเกจที่จำเป็นเช่นเดียวกับบันเดิลเลอร์สำหรับรูบี้
ฉันรักBundlerมันยอดเยี่ยมในการจัดการการพึ่งพา ฉันชอบnpm การติดตั้งแพ็คเกจโหนดนั้นง่ายมาก! ฉันมีแอพ nodejs และชอบที่จะระบุการอ้างอิงแอพของฉันและติดตั้ง / อัปเดตได้อย่างง่ายดายทุกที่ที่ฉันปรับใช้แอพของฉัน นี่ไม่ใช่ไลบรารีที่ฉันเปิดตัว แต่เป็นเว็บแอปเต็มรูปแบบ ฉันรู้npm bundleคำสั่ง แต่ดูเหมือนว่าจะลบล้างไดเร็กทอรีที่ติดตั้งแพ็คเกจ ฉันคุ้นเคยกับการใช้บันเดิลเลอร์ในลักษณะนี้: # Gemfile gem "rails", "3.0.3" ติดตั้งราง v3.0.3 และอัญมณีอื่น ๆ ที่จำเป็นบนเครื่องโฮสต์เฉพาะในกรณีที่ไม่มีอยู่แล้ว > bundle install ฉันจะบรรลุสิ่งที่คล้ายกันกับ npm ได้อย่างไร

2
Rails บันเดิลติดตั้งการผลิตเท่านั้น
ฉันยังใหม่กับราง / ทับทิม / มัดและสับสนเล็กน้อย ในconfig/application.rbไฟล์ของเรามีส่วนบันเดิลเลอร์นี้: if defined?(Bundler) # If you precompile assets before deploying to production, use this line Bundler.require(*Rails.groups(:assets => %w(development test))) # If you want your assets lazily compiled in production, use this line # Bundler.require(:default, :assets, Rails.env) end และในของGemfileเราเราใช้กลุ่มต่างๆเช่น group :development, :test do gem "rspec-rails", ">= …

19
Bundler: คุณกำลังพยายามติดตั้งในโหมดการปรับใช้หลังจากเปลี่ยน Gemfile ของคุณ
ฉันค่อนข้างใหม่สำหรับบันเดิลเลอร์และคาปิสตราโนและฉันกำลังพยายามใช้มันร่วมกัน เมื่อฉันพยายามปรับใช้ฉันได้รับข้อความ: คุณกำลังพยายามติดตั้งในโหมดการปรับใช้หลังจากเปลี่ยน Gemfile ของคุณ เรียกใช้ `` การติดตั้งบันเดิล 'ที่อื่นและเพิ่ม Gemfile.lock ที่อัปเดตลงในการควบคุมเวอร์ชัน ฉันไม่รู้ว่าจะตอบสนองระบบที่บ่นได้อย่างไรและฉันไม่เข้าใจว่าเหตุใดจึงมีการร้องเรียนเกิดขึ้นเพราะฉันอ่านในเอกสาร : หากไม่มี Gemfile.lock และคุณได้อัปเดต Gemfile (5) แล้วบันเดิลเลอร์จะใช้การอ้างอิงใน Gemfile.lock สำหรับอัญมณีทั้งหมดที่คุณไม่ได้อัปเดต แต่จะแก้ไขการอ้างอิงของอัญมณีที่คุณอัปเดตใหม่ . คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนการอัปเดตนี้ได้ด้านล่างภายใต้ CONSERVATIVE UPDATING ฉันตีความว่านั่นหมายความว่า Bundler สามารถจัดการกับความจริงที่ว่า Gemfile ของฉันไม่ใช่สิ่งที่คาดหวัง ความช่วยเหลือใด ๆ ข้อมูลจำเพาะ: Ruby 1.9.3, Rails 3.2.3, Capistrano 2.12.0, Bundler 1.1.4, Windows 7, ปรับใช้กับเครื่อง Posix แก้ไข: My Gemfile มีบล็อกตรรกะดังต่อไปนี้: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.