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

RubyGems เป็นเครื่องมือจัดการแพ็คเกจสำหรับภาษาการเขียนโปรแกรม Ruby อนุญาตให้ผู้ใช้ดาวน์โหลดและอัปเดตไลบรารี Ruby และให้การแก้ปัญหาการพึ่งพาอัตโนมัติ

19
การติดตั้ง Nokogiri ล้มเหลว -libxml2 ขาดหายไป
ฉันพยายามแก้ไขปัญหาการติดตั้ง Nokogiri เสมอโดยทำตามเอกสารในบทแนะนำ" การติดตั้ง Nokogiri " แต่คราวนี้แม้หลังจากติดตั้งการอ้างอิงทั้งหมดแล้ว Nokogiri ยังไม่ได้รับการติดตั้ง ฉันได้รับข้อผิดพลาดต่อไปนี้: libxml2 is missing. please visit <http://nokogiri.org/tutorials/installing_nokogiri.html> ฉันพยายามติดตั้งโดยระบุไดเรกทอรี libxml2 และ libxslt: sudo gem install nokogiri -- --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib --with-xslt-dir=/usr/ แต่มันกลับข้อผิดพลาดเดียวกัน ฉันติดตามบทความ Stack Overflow อื่น ๆ ที่เกี่ยวข้องทั้งหมดและไม่มีใครช่วยเลย ไม่มีใครมีทางออกหรือไม่?

4
ตั้งค่า RSpec เพื่อทดสอบอัญมณี (ไม่ใช่ Rails)
มันค่อนข้างง่ายด้วยตัวกำเนิดที่เพิ่มของ rspec-rails เพื่อติดตั้ง RSpec สำหรับทดสอบแอพพลิเคชั่น Rails แต่วิธีการเกี่ยวกับการเพิ่ม RSpec สำหรับการทดสอบอัญมณีในการพัฒนา? ฉันไม่ได้ใช้งานเครื่องเพชรพลอยหรือเครื่องมือเช่นนั้น ฉันเพิ่งใช้ Bundler ( bundle gem my_gem) เพื่อตั้งค่าโครงสร้างสำหรับอัญมณีใหม่และแก้ไข * .gemspec ด้วยตนเอง ฉันยังเพิ่มs.add_development_dependency "rspec", ">= 2.0.0"การ gemspec bundle installและไม่ มีกวดวิชาที่ดีจะทำอย่างไรต่อไปเพื่อให้ RSpec ทำงานได้หรือไม่
154 testing  rubygems  rspec  gem  rspec2 


16
ไม่พบไลบรารีไคลเอนต์ PostgreSQL (libpq)
ฉันพยายามติดตั้ง PostgreSQL สำหรับ Rails บน Mac OS X 10.6 ครั้งแรกที่ฉันลองติดตั้ง MacPorts แต่มันไม่ได้ดีดังนั้นฉันจึงทำการติดตั้ง DMG แบบคลิกเดียว ดูเหมือนว่าจะทำงาน ฉันสงสัยว่าฉันต้องติดตั้งแพ็คเกจพัฒนา PostgreSQL แต่ฉันไม่รู้ว่าจะทำอย่างไรใน OS X นี่คือสิ่งที่ฉันได้รับเมื่อฉันพยายามทำsudo gem install pg: $ sudo gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb …

11
รายการอัญมณีที่ติดตั้งแล้ว?
มีวิธีทับทิมที่ฉันสามารถโทรเพื่อรับรายการของอัญมณีที่ติดตั้งหรือไม่ gem listฉันต้องการที่จะแยกการส่งออกของ มีวิธีอื่นในการทำเช่นนี้หรือไม่?
142 ruby  rubygems 

7
'sudo gem install' หรือ 'gem install' และตำแหน่งของ gem
การใช้ ' sudo gem list --local' และ ' gem list --local' ให้ผลลัพธ์ที่ต่างกัน เส้นทางอัญมณีของฉันถูกตั้งไว้ที่โฟลเดอร์บ้านของฉันและมีเพียงอัญมณีจาก ' gem list --local' อาจไม่ดีที่จะติดตั้งอัญมณีในไดเรกทอรีต่าง ๆ ในคอมพิวเตอร์ของฉันดังนั้นฉันควรตั้งค่าเส้นทางอัญมณีให้แตกต่างกันหรือไม่และควรใช้sudoเมื่อติดตั้งบางสิ่งหรือไม่ my ~/.profile export PATH=/opt/local/bin:/opt/local/sbin:$PATH export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" ~ / .bash_profile ว่างเปล่า

5
RVM และ rbenv ทำงานอย่างไร
ฉันสนใจว่า RVM และ rbenv ทำงานอย่างไร เห็นได้ชัดว่าพวกเขาสลับระหว่างรุ่นต่าง ๆ ของ Ruby และ gemsets แต่สิ่งนี้สำเร็จ ฉันสันนิษฐานว่าพวกเขาเพียงแค่อัปเดต symlink แต่การเจาะลึกเข้าไปในโค้ด (และฉันต้องยอมรับความรู้ของฉันเกี่ยวกับ Bash นั้นเป็นเพียงผิวเผิน) พวกเขาดูเหมือนจะทำอะไรมากกว่านี้

17
ไม่สนใจ GEM เนื่องจากไม่ได้สร้างส่วนขยาย
ทั้งในคอมพิวเตอร์ที่ทำงานและที่บ้านฉันเพิ่งอัปเกรด Ruby เป็น 2.3.1 โดยใช้ruby-installไฟล์. ฉันใช้chrubyเป็นตัวสลับรูบี้ของฉัน ฉันเริ่มเห็นคำเตือนนี้ในเทอร์มินัลของฉัน: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10 Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2 Ignoring …
133 ruby  rubygems  chruby 

18
ไม่สามารถโหลดไฟล์ดังกล่าวได้ - bundler / setup (LoadError)
ฉันกำลังตั้งค่าแอปพลิเคชัน Rails 4 ด้วย Ruby 2.0 แต่ฉันได้รับ "แอปพลิเคชันเว็บไม่สามารถเริ่มทำงานได้" และได้รับการติดตามนี้: cannot load such file -- bundler/setup (LoadError) /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>' apache2.conf ของฉันคือ: LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19 PassengerDefaultRuby /usr/local/bin/ruby bundle -v คือ: Bundler version 1.3.5 ruby -v คือ: ruby 2.0.0p247 …

13
การติดตั้งราง Ubuntu ล้มเหลวบน zlib
ฉันเพิ่งย้ายไปยัง Ubuntu 8.10 เป็นกล่อง dev ของฉัน มันเป็นการโจมตีครั้งแรกของฉันใน Linux ในฐานะระบบปฏิบัติการที่ใช้ประจำวันและฉันก็ลำบากมากที่ Rails จะเริ่มทำงาน ฉันได้ติดตามบทเรียนจำนวนหนึ่งซึ่งดูเหมือนว่าจะทำงานได้ดี แต่เมื่อฉันลองและใช้ติดตั้ง gem หรืออัพเดตอัญมณีในทุกสิ่งฉันได้รับข้อผิดพลาดที่มีลักษณะดังนี้: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError) from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:1 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:5 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:167:in `load_and_instantiate' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:88:in `[]' …

7
คุณเปิดใช้งาน X แล้ว แต่ Gemfile ของคุณต้องการ Y
เมื่อเรียกใช้rakeฉันได้รับข้อผิดพลาดนี้: คุณได้เปิดใช้งานคราด 0.9.2 แล้ว แต่ Gemfile ของคุณต้องการคราด 0.8.7 พิจารณาใช้ Bundle exec การใช้bundle exec rakeแทนที่จะrakeดูเหมือนจะใช้งานได้ แต่เป็นวิธีที่ดีที่สุดในการแก้ไขปัญหานี้หรือไม่?
128 ruby  rubygems  bundler 

2
อะไรคือความแตกต่างระหว่าง ~> และ> = เมื่อระบุ Rubygem ใน Gemfile
ฉันมักจะเห็นสัญกรณ์ต่อไปนี้ (~>) ใน Gemfile gem "cucumber", "~>0.8.5" gem "rspec", "~>1.3.0" ฉันรู้ว่าเครื่องหมาย (> =) มากกว่าหรือเท่ากับ แต่สัญกรณ์ (~>) หมายถึงอะไร ทั้งสองเหมือนกันหรือมีความแตกต่างอย่างมีนัยสำคัญหรือไม่?
120 ruby  rubygems  gemfile 

4
ใช้ --no-rdoc และ --no-ri กับมัดเลอร์
เมื่อใช้gem install gem_nameฉันสามารถส่งผ่าน--no-rdocและ--no-riสลับเพื่อข้ามการสร้างเอกสาร RDoc / RI สำหรับอัญมณีเมื่อติดตั้ง มีวิธีคล้ายกันในการทำเช่นนี้bundle installหรือไม่?

15
จะบอกได้อย่างไรว่าแอปรางใช้อัญมณีเวอร์ชันใด
ฉันกำลังตรวจสอบแอพพลิเคชั่น - เซิร์ฟเวอร์ prod มีเจมเฉพาะสองเวอร์ชันติดตั้งอยู่ฉันจะทราบได้อย่างไรว่าแอพ prod ใช้เวอร์ชันใดอยู่

9
คุณไม่มีสิทธิ์เขียนสำหรับไดเร็กทอรี /var/lib/gems/2.3.0
ฉันติดตั้ง Ruby บน Ubuntu 16.04 แล้ว $which ruby /usr/bin/ruby $ruby -v ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu] $gem install bundler ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /var/lib/gems/2.3.0 directory. ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.