From Funtoo
(Difference between pages)
Jump to navigation
Jump to search
|
|
Line 1: |
Line 1: |
| {{Ebuild | | <includeonly> |
| |Summary=Centralized Ruby extension management system | | {{#set:arch={{{arch|}}}|arch_desc={{{arch_desc|}}}}} |
| |CatPkg=dev-ruby/rubygems | | |
| |Maintainer= | | {{#ask: [[CPU Family::{{PAGENAME}}]] |
| |Homepage=http://rubyforge.org/projects/rubygems/ | | | ?subarch |
| | | mainlabel=- |
| | | format=ul |
| }} | | }} |
| {{fancywarning|this is a rough draft, and may need revision.}}
| | [[Category:CPU Family]] |
| | | </includeonly> |
| Rubygems is a package management system to extend the ruby language.
| |
| | |
| Gems are packaged wonky in portage so this page will explain how to work with rubygems rather than fight it. Arch wiki outlines a similar method.
| |
| | |
| https://wiki.archlinux.org/index.php/Ruby#RubyGems
| |
| | |
| Emerge ruby & rubygems:
| |
| <console>###i##emerge ruby rubygems</console>
| |
| | |
| Remove bunk gems:
| |
| <console>###i##emerge -c dev-ruby/rake dev-ruby/racc dev-ruby/json dev-ruby/rdoc</console>
| |
| | |
| Flush bunk gems bad specs:
| |
| <console>###i##mv /usr/local/lib64/ruby/gems/2.1.0/specifications/ /usr/local/lib64/ruby/gems/2.1.0/specifications.backup</console>
| |
| | |
| | |
| Fetch gems via rubygems:
| |
| <console>###i##gem install rdoc rubygems-update</console>
| |
| | |
| update gem system:
| |
| <console>###i##update_rubygems
| |
| ###i##gem update --system
| |
| ###i##gem pristine --all
| |
| </console>
| |
| | |
| Now you're ready to use gem to manage gems. The reason this came about is that bundler can't be run with out conflicts.
| |
| {{EbuildFooter}}
| |
Revision as of 07:11, December 20, 2014