{"id":989,"date":"2012-06-01T22:24:35","date_gmt":"2012-06-02T06:24:35","guid":{"rendered":"http:\/\/www.wiredatom.com\/blog\/?p=989"},"modified":"2014-09-19T17:18:30","modified_gmt":"2014-09-20T00:18:30","slug":"ruby-on-rails-install-with-bad-interpreter-errors","status":"publish","type":"post","link":"https:\/\/www.wiredatom.com\/blog\/2012\/06\/01\/ruby-on-rails-install-with-bad-interpreter-errors\/","title":{"rendered":"Ruby on Rails Install with &#8220;Bad Interpreter&#8221; Errors"},"content":{"rendered":"<p>Today I decided to finally upgrade my Ruby on Rails setup at home. But upon running the <code class=\"codecolorer bash default\"><span class=\"bash\">rails <span class=\"re5\">-v<\/span><\/span><\/code> command, I ran into this error:<\/p>\n<div class=\"codecolorer-container bash railscasts\" style=\"overflow:auto;white-space:nowrap;width:680px;\"><div class=\"bash codecolorer\">bash: <span class=\"sy0\">\/<\/span>opt<span class=\"sy0\">\/<\/span>local<span class=\"sy0\">\/<\/span>bin<span class=\"sy0\">\/<\/span>rails: <span class=\"sy0\">\/<\/span>opt<span class=\"sy0\">\/<\/span>local<span class=\"sy0\">\/<\/span>bin<span class=\"sy0\">\/<\/span>ruby: bad interpreter: No such <span class=\"kw2\">file<\/span> or directory<\/div><\/div>\n<\/p>\n<p>Turns out for some reason there&#8217;s another (non-working) copy of rails in my <code class=\"codecolorer bash default\"><span class=\"bash\"><span class=\"sy0\">\/<\/span>opt<span class=\"sy0\">\/<\/span>local<span class=\"sy0\">\/<\/span>bin<span class=\"sy0\">\/<\/span><\/span><\/code> directory. To fix the problem, I simply had to remove it (along with <code class=\"codecolorer bash default\"><span class=\"bash\">rake<\/span><\/code> and other related executables out of there).<\/p>\n<p>On a related note, I also tried upgrading <code class=\"codecolorer bash default\"><span class=\"bash\">rvm<\/span><\/code>. But while trying to upgrade Ruby to the latest 1.9.3 with it using the <code class=\"codecolorer bash default\"><span class=\"bash\">rvm <span class=\"kw2\">install<\/span> 1.9.3<\/span><\/code>, I kept getting this error:<\/p>\n<div class=\"codecolorer-container bash railscasts\" style=\"overflow:auto;white-space:nowrap;width:680px;\"><div class=\"bash codecolorer\">curl: <span class=\"br0\">&#40;<\/span><span class=\"nu0\">7<\/span><span class=\"br0\">&#41;<\/span> couldn<span class=\"st_h\">'t connect to host<\/span><\/div><\/div>\n<\/p>\n<p>Finally, what worked was this:<\/p>\n<div class=\"codecolorer-container bash railscasts\" style=\"overflow:auto;white-space:nowrap;width:680px;\"><div class=\"bash codecolorer\">curl <span class=\"re5\">-L<\/span> get.rvm.io <span class=\"sy0\">|<\/span> <span class=\"kw2\">bash<\/span> <span class=\"re5\">-s<\/span> stable <span class=\"re5\">--ruby<\/span><\/div><\/div>\n<\/p>\n<p>And to bind that to rails, similarly, do this:<\/p>\n<div class=\"codecolorer-container bash railscasts\" style=\"overflow:auto;white-space:nowrap;width:680px;\"><div class=\"bash codecolorer\">curl <span class=\"re5\">-L<\/span> get.rvm.io <span class=\"sy0\">|<\/span> <span class=\"kw2\">bash<\/span> <span class=\"re5\">-s<\/span> stable <span class=\"re5\">--rails<\/span><\/div><\/div>\n<\/p>\n<p>That&#8217;s it.<\/p>\n<p>Happy hacking.<\/p>\n<p>References:<br \/>\n  * <a href=\"https:\/\/rvm.io\/rvm\/install\/\">Installing RVM<\/a><br \/>\n  * <a href=\"https:\/\/github.com\/wayneeseguin\/rvm\">RVM Repo<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I decided to finally upgrade my Ruby on Rails setup at home. But upon running the rails -v command, I ran into this error: bash: \/opt\/local\/bin\/rails: \/opt\/local\/bin\/ruby: bad interpreter: No such file or directory Turns out for some reason there&#8217;s another (non-working) copy of rails in my \/opt\/local\/bin\/ directory. To fix the problem, I &hellip; <a href=\"https:\/\/www.wiredatom.com\/blog\/2012\/06\/01\/ruby-on-rails-install-with-bad-interpreter-errors\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ruby on Rails Install with &#8220;Bad Interpreter&#8221; Errors&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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":[21,10,3],"tags":[],"class_list":["post-989","post","type-post","status-publish","format-standard","hentry","category-coding","category-geek-stuff","category-mac-osx"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p54IqZ-fX","_links":{"self":[{"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/posts\/989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/comments?post=989"}],"version-history":[{"count":1,"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/posts\/989\/revisions"}],"predecessor-version":[{"id":1008,"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/posts\/989\/revisions\/1008"}],"wp:attachment":[{"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/media?parent=989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/categories?post=989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wiredatom.com\/blog\/wp-json\/wp\/v2\/tags?post=989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}