{"id":538,"date":"2010-02-08T22:48:02","date_gmt":"2010-02-09T06:48:02","guid":{"rendered":"http:\/\/messofpottage.com\/blog\/?p=538"},"modified":"2010-02-08T22:48:02","modified_gmt":"2010-02-09T06:48:02","slug":"rvm-is-pretty-impressive","status":"publish","type":"post","link":"https:\/\/accretiondisc.com\/blog\/2010\/02\/08\/rvm-is-pretty-impressive\/","title":{"rendered":"RVM is pretty impressive"},"content":{"rendered":"<p>One of my frustrations as a casual Rubyist is trying to use some of these wonderful CPAN-like things that have appeared since I began playing with Ruby after the <a href=\"http:\/\/www.pragprog.com\/\">Hunt and Thomas<\/a> article in <a href=\"http:\/\/blade.nagaokaut.ac.jp\/cgi-bin\/scat.rb\/ruby\/ruby-talk\/6725\">Dr. Dobb&#8217;s<\/a>. For example, <a href=\"http:\/\/rubyforge.org\/projects\/rubygems\/\">gems<\/a>.<\/p>\n<p>The problem with Ruby (and especially rubygems) is that they don&#8217;t play nicely with the other package management tools on your system. (Ubuntu\/Debian&#8217;s <code><a href=\"http:\/\/en.wikipedia.org\/wiki\/Deb_(file_format)\">.deb<\/a><\/code>&#8216;s and <a href=\"http:\/\/www.macports.org\/\">MacPorts<\/a>&#8216; ports). And I&#8217;m too stupid and lazy to bypass all that and go back to using <a href=\"http:\/\/en.wikipedia.org\/wiki\/Tar_(file_format)\">tarball<\/a>s and stashing everything in <code>\/usr\/local<\/code>.<\/p>\n<p>Enter <a href=\"http:\/\/rvm.beginrescueend.com\/\">RVM<\/a>, the Ruby Version Manager. It bypasses your system&#8217;s package management system. It creates a hidden folder (<code>$HOME\/.rvm<\/code>) and puts whatever Ruby versions (and gems, etc.) there. But it does it all so cleverly you don&#8217;t realize what&#8217;s going on in the background. I like it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of my frustrations as a casual Rubyist is trying to use some of these wonderful CPAN-like things that have appeared since I began playing with Ruby after the Hunt and Thomas article in Dr. Dobb&#8217;s. For example, gems. The problem with Ruby (and especially rubygems) is that they don&#8217;t play nicely with the other [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[23,52],"tags":[],"class_list":["post-538","post","type-post","status-publish","format-standard","hentry","category-life","category-technology"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paRqpr-8G","_links":{"self":[{"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/posts\/538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/comments?post=538"}],"version-history":[{"count":0,"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/posts\/538\/revisions"}],"wp:attachment":[{"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/media?parent=538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/categories?post=538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/accretiondisc.com\/blog\/wp-json\/wp\/v2\/tags?post=538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}