Difference between pages "Package:Ruby" and "Translations:Install/Overview/17/en"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
m (almost ironed all the bugs out, possible another commit and it will be ready for production)
 
(Importing a new version from external source)
 
Line 1: Line 1:
{{Ebuild
If you'd like to complete the install remotely, here's how. First, you will need to ensure that System Rescue CD has a functioning network connection. Then, you will need to set a root password for System Rescue CD:
|Summary=Centralized Ruby extension management system
|CatPkg=dev-ruby/rubygems
|Maintainer=
|Homepage=http://rubyforge.org/projects/rubygems/
}}
{{fancywarning|this is a rough draft, and may need revision.}}
 
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 json rake racc</console>
 
<console>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.
 
==ruby on rails==
<console>###i##gem install rails
###i##rails new testproject
###i##cd testproject
###i##bundle install</console>
 
{{EbuildFooter}}

Latest revision as of 04:23, July 14, 2015

If you'd like to complete the install remotely, here's how. First, you will need to ensure that System Rescue CD has a functioning network connection. Then, you will need to set a root password for System Rescue CD: