Difference between pages "Package:Ruby" and "Install/fr/Network"

(Difference between pages)
m (almost ironed all the bugs out, possible another commit and it will be ready for production)
 
(Configuration du réseau)
 
Line 1: Line 1:
{{Ebuild
+
=== Configuration du réseau ===
|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.
+
[[Category: Installation Guide Parts]]
 
+
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}}
+

Revision as of 20:44, January 1, 2015

Configuration du réseau