{"id":1032,"date":"2016-04-25T06:33:41","date_gmt":"2016-04-25T11:33:41","guid":{"rendered":"http:\/\/gruson.name\/weblog\/?p=1032"},"modified":"2016-09-21T15:07:14","modified_gmt":"2016-09-21T20:07:14","slug":"open-bsd-ruby-on-rails","status":"publish","type":"post","link":"http:\/\/gruson.name\/weblog\/2016\/04\/25\/open-bsd-ruby-on-rails\/","title":{"rendered":"Open BSD &#038; Ruby On rails"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/gruson.name\/weblog\/2016\/09\/21\/openbsd-6-0-et-installation-de-ruby-on-rails-rails-pour-les-intimes\/\">Attention nouvelle version pour OpenBSD 6 il faut cliquer sur la phrase :-)<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Suite \u00e0 l&#8217;installation, la configuration sommaire de mon serveur sous OpenBSD, je rentre dans le vif du sujet avec l&#8217;installation du framework (cadriciel ? ) ruby on rails.<\/p>\n<h2>Ruby et gems<\/h2>\n<p>L&#8217;installation commence par celle de la bonne version de ruby et ses rubygems associ\u00e9es. Sur les distributions habituelle on installe un gestionnaire de version de ruby et gems associ\u00e9es, rvm ou rbenv.<\/p>\n<p>Ici l&#8217;installation se fait via<\/p>\n<pre><span style=\"color: #99cc00;\"># pkg_add ruby<\/span><\/pre>\n<p>Le choix vous est donn\u00e9 entre les diff\u00e9rentes versions de ruby. J&#8217;ai install\u00e9 la derni\u00e8re version (2.3) et \u00e0 la fin de l&#8217;installation il faut cr\u00e9er des liens symboliques dans \/usr\/local\/bin\/ dirigeant vers les versions actuelles des \u00e9xecutables ruby (ici ruby23 mais aussi les autres \u00e9xecutables tels puma, rake, bundle etc.).<\/p>\n<h2>Enfin Rails<\/h2>\n<p>La commande suivante:<\/p>\n<pre><span style=\"color: #99cc00;\"># gem install rails<\/span><\/pre>\n<p>installe donc notre famework (cadriciel ?) pr\u00e9f\u00e9r\u00e9 sans encombre.<\/p>\n<p>Sans encombre ? presque, car la commande rails ne donne rien, ou tout du moins<\/p>\n<pre><span style=\"color: #99cc00;\">$ rails -v<\/span>\r\n<span style=\"color: #99cc00;\">$ rails: command not found<\/span><\/pre>\n<p>Le probl\u00e8me, comme pour l&#8217;installation de ruby est de cr\u00e9er un lien symbolique dans<\/p>\n<pre><span style=\"color: #99cc00;\">\/usr\/local\/bin\/<\/span><\/pre>\n<p>de rails vers rails23 (23 correspondant \u00e0 la version 2.3 de ruby qui est install\u00e9e). Soit la commande :<\/p>\n<pre><span style=\"color: #99cc00;\"># ln -s \/usr\/local\/bin\/rails23 \/usr\/local\/bin\/rails<\/span><\/pre>\n<h2>Premi\u00e8re application rails sous OpenBSD<\/h2>\n<p>La premi\u00e8re application sera cr\u00e9\u00e9e par<\/p>\n<pre><span style=\"color: #99cc00;\">$ rails new essaidapplicationbidon<\/span><\/pre>\n<p>Le bundle install fonctionne sans probl\u00e8mes.<\/p>\n<p>Apr\u00e8s la suite (partage r\u00e9seau, sauvegarde automatis\u00e9e &#8230;)<\/p>\n<p>PS.\u00a0 \u00c0 noter un <a href=\"http:\/\/yeuxdelibad.net\/Blog\/?d=2016\/04\/14\/12\/09\/07-mettre-openbsd-a-jour\" target=\"_blank\">nouvel article sur openbsd par Thuran<\/a> pour mettre \u00e0 jour votre syst\u00e8me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Attention nouvelle version pour OpenBSD 6 il faut cliquer sur la phrase :-) &nbsp; Suite \u00e0 l&#8217;installation, la configuration sommaire de mon serveur sous OpenBSD, je rentre dans le vif du sujet avec l&#8217;installation du framework (cadriciel ? ) ruby on rails. Ruby et gems L&#8217;installation commence par celle de la bonne version de &hellip; <a href=\"http:\/\/gruson.name\/weblog\/2016\/04\/25\/open-bsd-ruby-on-rails\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Open BSD &#038; Ruby On rails<\/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":[3,58,46],"tags":[],"class_list":["post-1032","post","type-post","status-publish","format-standard","hentry","category-linux","category-openbsd","category-ruby-on-rails"],"_links":{"self":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/1032","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=1032"}],"version-history":[{"count":10,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/1032\/revisions"}],"predecessor-version":[{"id":1132,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/posts\/1032\/revisions\/1132"}],"wp:attachment":[{"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/media?parent=1032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/categories?post=1032"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gruson.name\/weblog\/wp-json\/wp\/v2\/tags?post=1032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}