{"id":2644,"date":"2022-08-30T15:26:35","date_gmt":"2022-08-30T15:26:35","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/02\/04\/dreamhost-ruby-rack-application-could-not-be-started-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:26:35","modified_gmt":"2022-08-30T15:26:35","slug":"dreamhost-ruby-rack-application-could-not-be-started-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/dreamhost-ruby-rack-application-could-not-be-started-collection-of-common-programming-errors\/","title":{"rendered":"Dreamhost: Ruby (Rack) application could not be started-Collection of common programming errors"},"content":{"rendered":"<p>I have been working on this problem in last two days using [http:\/\/jackassofalltrades.org\/2012\/02\/updating-to-a-newer-rails-on-dreamhost][1]\/ instruction. I have looked at other ruby on rails and dreamhost issues and instructions, but they seemed out of date. e.g 2010 etc. Moreover, I do aware of heroku which is very easy to deploy but expensive to keep running for my small project. So here are my problems.<\/p>\n<ol>\n<li>\n<p>Ruby (Rack)application could not be started &#8211; a mixture of two Ruby versions: Ruby 1.8 and 1.9 &#8211; when visiting to my website via browser.<\/p>\n<\/li>\n<li>\n<p>I am unsure whether the gemset rails_michaelcollins_com remains true when i exit the terminal because every time I log in, the arrow to the particular gemset have been missing from &#8220;rvm gemset list&#8221;.<\/p>\n<\/li>\n<li>\n<p>Rails console error message stating &#8220;Could not find a JavaScript runtime&#8221; despite that I have Execjs 1.3.1 according to &#8220;bundle show&#8221; in rails.michaelcollins.com folder.<\/p>\n<\/li>\n<\/ol>\n<p>Thank you kindly in advance<\/p>\n<pre><code>Error mesage: Ruby (Rack) application could not be started\nApplication root: \/home\/miccol2\/rails.michaelcollins.com \n<\/code><\/pre>\n<pre><code>\/usr\/lib\/ruby\/gems\/1.8\/gems\/bundler-1.0.7\/lib\/bundler\/setup.rb  10  in `exit'\n\/usr\/lib\/ruby\/gems\/1.8\/gems\/bundler-1.0.7\/lib\/bundler\/setup.rb  10  \n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    36  in `gem_original_require'\n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    36  in `require'\n\/home\/miccol2\/rails.michaelcollins.com\/config\/boot.rb   6   \n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    31  in `gem_original_require'\n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    31  in `require'\n\/home\/miccol2\/rails.michaelcollins.com\/config\/application.rb    1   \n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    31  in `gem_original_require'\n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    31  in `require'\n\/home\/miccol2\/rails.michaelcollins.com\/config\/environment.rb    2   \n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    31  in `gem_original_require'\n\/usr\/lib\/ruby\/1.8\/rubygems\/custom_require.rb    31  in `require' config.ru  3   \n\/usr\/lib\/ruby\/gems\/1.8\/gems\/rack-1.2.1\/lib\/rack\/builder.rb 46 in `instance_eval'\n\/usr\/lib\/ruby\/gems\/1.8\/gems\/rack-1.2.1\/lib\/rack\/builder.rb 46 in `initialize'\nconfig.ru 1 in `new'\nconfig.ru\n<\/code><\/pre>\n<pre><code>[oslo]$ ruby -v\nruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]\n[oslo]$ which ruby\n\/home\/miccol2\/.rvm\/rubies\/ruby-1.9.3-p194\/bin\/ruby\n[oslo]$ rails -v\nRails 3.2.3\n[oslo]$ which rails\n\/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194\/bin\/rails\n[oslo]$ rvm -v\n\nrvm 1.13.4 (stable) by Wayne E. Seguin , Michal Papis  [https:\/\/rvm.io\/]\n\n[oslo]$ rvm gemset list\n\ngemsets for ruby-1.9.3-p194 (found in \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194)\n   global\n   rails_michaelcollins_com\n\n[oslo]$ rvm gemset use rails_michaelcollins_com\nUsing ruby-1.9.3-p194 with gemset rails_michaelcollins_com\n[oslo]$ rvm gemset list\n\ngemsets for ruby-1.9.3-p194 (found in \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194)\n   global\n=&gt; rails_michaelcollins_com\n\n[oslo]$\n<\/code><\/pre>\n<pre><code>[oslo]$ rails console\n    \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/execjs-1.3.1\/lib\/execjs\/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https:\/\/github.com\/sstephenson\/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/execjs-1.3.1\/lib\/execjs.rb:5:in `'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/execjs-1.3.1\/lib\/execjs.rb:4:in `'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/coffee-script-2.2.0\/lib\/coffee_script.rb:1:in `require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/coffee-script-2.2.0\/lib\/coffee_script.rb:1:in `'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/coffee-script-2.2.0\/lib\/coffee-script.rb:1:in `require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/coffee-script-2.2.0\/lib\/coffee-script.rb:1:in `'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/coffee-rails-3.2.2\/lib\/coffee-rails.rb:1:in `require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/coffee-rails-3.2.2\/lib\/coffee-rails.rb:1:in `'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@global\/gems\/bundler-1.1.3\/lib\/bundler\/runtime.rb:68:in `require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@global\/gems\/bundler-1.1.3\/lib\/bundler\/runtime.rb:68:in `block (2 levels) in require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@global\/gems\/bundler-1.1.3\/lib\/bundler\/runtime.rb:66:in `each'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@global\/gems\/bundler-1.1.3\/lib\/bundler\/runtime.rb:66:in `block in require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@global\/gems\/bundler-1.1.3\/lib\/bundler\/runtime.rb:55:in `each'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@global\/gems\/bundler-1.1.3\/lib\/bundler\/runtime.rb:55:in `require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@global\/gems\/bundler-1.1.3\/lib\/bundler.rb:119:in `require'\n            from \/home\/miccol2\/rails.michaelcollins.com\/config\/application.rb:7:in `'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/railties-3.2.3\/lib\/rails\/commands.rb:39:in `require'\n            from \/home\/miccol2\/.rvm\/gems\/ruby-1.9.3-p194@rails_michaelcollins_com\/gems\/railties-3.2.3\/lib\/rails\/commands.rb:39:in `'\n            from script\/rails:6:in `require'\n            from script\/rails:6:in `'\n    [oslo]$\n<\/code><\/pre>\n<pre><code>[oslo]$ bundle show\nGems included by the bundle:\n  * actionmailer (3.2.3)\n  * actionpack (3.2.3)\n  * activemodel (3.2.3)\n  * activerecord (3.2.3)\n  * activeresource (3.2.3)\n  * activesupport (3.2.3)\n  * arel (3.0.2)\n  * builder (3.0.0)\n  * bundler (1.1.3)\n  * coffee-rails (3.2.2)\n  * coffee-script (2.2.0)\n  * coffee-script-source (1.3.1)\n  * erubis (2.7.0)\n  * execjs (1.3.1)\n  * hike (1.2.1)\n  * i18n (0.6.0)\n  * journey (1.0.3)\n  * jquery-rails (2.0.2)\n  * json (1.7.1)\n  * mail (2.4.4)\n  * mime-types (1.18)\n  * multi_json (1.3.4)\n  * mysql2 (0.3.11)\n  * polyglot (0.3.3)\n  * rack (1.4.1)\n  * rack-cache (1.2)\n  * rack-ssl (1.3.2)\n  * rack-test (0.6.1)\n  * rails (3.2.3)\n  * railties (3.2.3)\n  * rake (0.9.2.2)\n  * rdoc (3.12)\n  * sass (3.1.17)\n  * sass-rails (3.2.5)\n  * sprockets (2.1.3)\n  * thor (0.14.6)\n  * tilt (1.3.3)\n  * treetop (1.4.10)\n  * tzinfo (0.3.33)\n  * uglifier (1.2.4)\n[oslo]$\n<\/code><\/pre>\n<ol>\n<li>\n<p>You&#8217;ve bundled <code>execjs<\/code> but it can&#8217;t find a Javascript runtime, like, say, <code>node.js<\/code>.<\/p>\n<p>If you truly need <code>execjs<\/code>, then install <code>node.js<\/code>.<\/p>\n<p>Also, be sure that your PATH environment variable includes the path to your Javascript runtime installation before starting up Rails.<\/p>\n<\/li>\n<li>\n<p>It looks like <code>execjs<\/code> can&#8217;t find it a runtime JS server.<\/p>\n<p>See this for morre information:<\/p>\n<pre><code>https:\/\/github.com\/sstephenson\/execjs\n<\/code><\/pre>\n<p>Do you need that gem? If so, you&#8217;ll need to install a runtime JS server. One widely used one is https:\/\/github.com\/cowboyd\/therubyracer .<\/p>\n<p>To install that runtime JS server, add this line to your Gemfile:<\/p>\n<pre><code>gem \"therubyracer\", :require =&gt; 'v8'\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<p id=\"rop\"><small>Originally posted 2014-02-04 12:12:07. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I have been working on this problem in last two days using [http:\/\/jackassofalltrades.org\/2012\/02\/updating-to-a-newer-rails-on-dreamhost][1]\/ instruction. I have looked at other ruby on rails and dreamhost issues and instructions, but they seemed out of date. e.g 2010 etc. Moreover, I do aware of heroku which is very easy to deploy but expensive to keep running for my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2644","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=2644"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2644\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}