{"id":8692,"date":"2015-05-01T16:55:31","date_gmt":"2015-05-01T15:55:31","guid":{"rendered":"https:\/\/wp.okra.host\/article\/write-permission-error-when-installing-gems\/"},"modified":"2021-03-07T14:47:14","modified_gmt":"2021-03-07T13:47:14","slug":"write-permission-error-when-installing-gems","status":"publish","type":"ht_kb","link":"https:\/\/kb.okra.host\/de\/article\/write-permission-error-when-installing-gems\/","title":{"rendered":"Write permission error when installing gems"},"content":{"rendered":"<h2 id=\"overview\" >Overview<\/h2>\n<p>On newer <a href=\"https:\/\/kb.okra.host\/platform\/determining-platform-version\/\">v6+ platforms<\/a> with support for multiple Ruby interpreters, installing a gem may fail resulting in a similar error message:<\/p>\n<pre style=\"padding-left: 30px\"> [user@sol ~]$ gem install --no-rdoc --no-ri passenger rails\r\n Fetching: passenger-5.0.6.gem (100%)\r\n ERROR: While executing gem ... (Gem::FilePermissionError)\r\n You don't have write permissions for the \/.socket\/ruby\/gems\/ruby-2.1.2 directory.<\/pre>\n<h2 id=\"cause\" >Cause<\/h2>\n<p style=\"text-align: left\">The environment variable\u00a0<code>GEM_HOME<\/code> is not configured until <code>rvm use<\/code> is executed\u00a0Rubygems attempts to install to the system default directory, which must be reconfigured, at run-time with rvm.<\/p>\n<h2 id=\"solution\" >Solution<\/h2>\n<p>Select\u00a0which <a href=\"https:\/\/kb.okra.host\/ruby\/changing-ruby-versions\/\">Ruby version to use<\/a> with rvm use. This will install a rvm shim necessary to set\u00a0GEM_HOME.<\/p>\n<pre>cd \/var\/www\r\n# rvm shim is installed under \/var\/www\r\nrvm use 2.2.2\r\n#\u00a0rvm will confirm this version is selected\r\ngem install --no-rdoc --no-ri rails\r\n# Rails installs now without incident<\/pre>\n<div class=\"moz-text-html\" lang=\"x-unicode\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Overview On newer v6+ platforms with support for multiple Ruby interpreters, installing a gem may fail resulting in a similar error message: [user@sol ~]$ gem install &#8211;no-rdoc &#8211;no-ri passenger rails Fetching: passenger-5.0.6.gem (100%) ERROR: While executing gem &#8230; (Gem::FilePermissionError) You don&#8217;t have write permissions for the \/.socket\/ruby\/gems\/ruby-2.1.2 directory. Cause The&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[66],"ht-kb-tag":[],"class_list":["post-8692","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-ruby"],"_links":{"self":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/comments?post=8692"}],"version-history":[{"count":1,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8692\/revisions"}],"predecessor-version":[{"id":8693,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8692\/revisions\/8693"}],"wp:attachment":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/media?parent=8692"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb-category?post=8692"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=8692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}