{"id":925,"date":"2015-05-07T05:15:29","date_gmt":"2015-05-07T10:15:29","guid":{"rendered":"http:\/\/gruson.name\/weblog\/?p=925"},"modified":"2015-05-07T13:05:38","modified_gmt":"2015-05-07T18:05:38","slug":"rails-sur-fedora-21","status":"publish","type":"post","link":"http:\/\/gruson.name\/weblog\/2015\/05\/07\/rails-sur-fedora-21\/","title":{"rendered":"Rails sur Fedora 21"},"content":{"rendered":"<p>Apr\u00e8s un abandon de la distribution linux <a href=\"http:\/\/www.fedora-fr.org\/\" target=\"_blank\">Fedora<\/a> devant la complexit\u00e9 de modification des partitions, j&#8217;y suis revenu en l&#8217;installant sur une machine virtuelle tournant sous windows 8.1.<\/p>\n<p>Imp\u00e9ratif professionnel aidant l&#8217;installation de Windows\u00a0est une quasi obligation (m\u00eame si j&#8217;explore la possibilit\u00e9 inverse, mais je ne veux pas tout casser pour le moment).<\/p>\n<p>Me voici donc sous une machine virtuelle <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Oracle_VM_VirtualBox\" target=\"_blank\">virtualbox<\/a> sous Fedora 21. L&#8217;installation est simplissime et agr\u00e9able, et tournant sur une machine confortable (i7\/16 Go Ram) je l&#8217;installe sur un vieux disque 2.5&#8243; 80Go d&#8217;un mac mini de 2007 (seul facteur limitant) avec 6 Go de RAM et acc\u00e8s \u00e0 tous les cores du cpu.<\/p>\n<p>Seulement pour certains d\u00e9veloppements j&#8217;ai besoin d&#8217;installer Ruby on Rails.<br \/>\nSur les distributions debian que j&#8217;utilise commun\u00e9ment j&#8217;utilise g\u00e9n\u00e9ralement RVM, puis installe un ruby, je t\u00e9l\u00e9charge les derni\u00e8res rubygems et j&#8217;installe \u00e0 la main rails en compl\u00e9tant les d\u00e9pendances.<br \/>\nCela roule mais c&#8217;est un peu fastidieux pour avoir une config r\u00e9cente.<\/p>\n<p>Sur Fedora la m\u00e9thode peut \u00eatre identique, mais par d\u00e9faut une simple ligne suffit<br \/>\n<code>sudo yum install ruby ruby-devel rubygem-rails <\/code><\/p>\n<p>Et me voil\u00e0 avec une version de rails en 4.1.5 (pour rappel la derni\u00e8re version est 4.2.1).<\/p>\n<p>PS<br \/>\nAh oui. Si vous utilisez sqlite comme base de donn\u00e9es (comportement par d\u00e9faut de rails) il faudra installer sqlite3-devel<\/p>\n<p><code>sudo yum install sqlite-devel<\/code><\/p>\n<p>PPS<br \/>\nPour d\u00e9marrer un serveur il vous faut un \u00e9xecutable javascript.<br \/>\nInstaller nodejs dans le terminal<br \/>\n<code>sudo yum install nodejs<\/code><\/p>\n<p>Et dans le Gemfile rajouter<br \/>\n<code>gem 'execjs'<\/code><\/p>\n<p>et voil\u00e0 &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s un abandon de la distribution linux Fedora devant la complexit\u00e9 de modification des partitions, j&#8217;y suis revenu en l&#8217;installant sur une machine virtuelle tournant sous windows 8.1. Imp\u00e9ratif professionnel aidant l&#8217;installation de Windows\u00a0est une quasi obligation (m\u00eame si j&#8217;explore la possibilit\u00e9 inverse, mais je ne veux pas tout casser pour le moment). Me voici &hellip; <a href=\"http:\/\/gruson.name\/weblog\/2015\/05\/07\/rails-sur-fedora-21\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Rails sur Fedora 21<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,44,3,46,5],"tags":[],"class_list":["post-925","post","type-post","status-publish","format-standard","hentry","category-application","category-distributions","category-linux","category-ruby-on-rails","category-web"],"_links":{"self":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/comments?post=925"}],"version-history":[{"count":6,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/925\/revisions"}],"predecessor-version":[{"id":931,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/925\/revisions\/931"}],"wp:attachment":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/media?parent=925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/categories?post=925"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/tags?post=925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}