Uninstall Rails completely - ruby-on-rails
I’m trying to uninstall Rails completely, but I can’t get the grip of it.
Here’s what I tried:
$ gem update
rails 4.0.0.beta1 installed
$ rails -v
Rails 4.0.0.beta1
$ gem uninstall rails -v 4.0.0.beta1
BUT STILL:
$ rails -v
Rails 4.0.0.beta1
How I can completely remove rails version ?
Finally solution
Just uninstall railties -v 4.0.0, and everything just fine.
$ which rails
~/software/bin/rails
$ rails -v
Rails 4.0.0
$ gem list | grep rails
rails (4.0.0, 3.2.13, 3.2.9, 3.2.6)
$ gem uninstall rails -v 4.0.0
You have requested to uninstall the gem:
rails-4.0.0
figaro-0.7.0 depends on [rails (< 5, >= 3)]
.....
.....
Continue with Uninstall? [Yn] y
Successfully uninstalled rails-4.0.0
$ gem list | grep rails
rails (3.2.13, 3.2.9, 3.2.6)
$ rails -v
Rails 4.0.0
$ gem uninstall railties -v 4.0.0
You have requested to uninstall the gem:
railties-4.0.0
coffee-rails-4.0.0 depends on [railties (< 5.0, >= 4.0.0.beta)]
....
....
If you remove this gems, one or more dependencies will not be met.
Continue with Uninstall? [Yn] y
Successfully uninstalled railties-4.0.0
$ rails -v
Rails 3.2.13
See! rails version back normal!!
Here the reason:
$ tail `which rails`
str = ARGV.first
str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding
if str =~ /\A_(.*)_\z/
version = $1
ARGV.shift
end
end
gem 'railties', version
load Gem.bin_path('railties', 'rails', version)
Earlier try
Well, I did everything I found in Internet, but nothing works fine. And I just delete the gem folder, install rails 3.2.12, and it works...
There are all 31 gems installed
# rm -rf /usr/local/lib/ruby/gems/
# gem list
*** LOCAL GEMS ***
# gem cleanup
Cleaning up installed gems...
Clean Up Complete
# gem update --system
# gem install rails -v 3.2.12
Fetching: i18n-0.6.5.gem (100%)
Successfully installed i18n-0.6.5
Fetching: multi_json-1.8.2.gem (100%)
Successfully installed multi_json-1.8.2
Fetching: activesupport-3.2.12.gem (100%)
Successfully installed activesupport-3.2.12
Fetching: builder-3.0.4.gem (100%)
Successfully installed builder-3.0.4
Fetching: activemodel-3.2.12.gem (100%)
Successfully installed activemodel-3.2.12
Fetching: rack-1.4.5.gem (100%)
Successfully installed rack-1.4.5
Fetching: rack-cache-1.2.gem (100%)
Successfully installed rack-cache-1.2
Fetching: rack-test-0.6.2.gem (100%)
Successfully installed rack-test-0.6.2
Fetching: journey-1.0.4.gem (100%)
Successfully installed journey-1.0.4
Fetching: hike-1.2.3.gem (100%)
Successfully installed hike-1.2.3
Fetching: tilt-1.4.1.gem (100%)
Successfully installed tilt-1.4.1
Fetching: sprockets-2.2.2.gem (100%)
Successfully installed sprockets-2.2.2
Fetching: erubis-2.7.0.gem (100%)
Successfully installed erubis-2.7.0
Fetching: actionpack-3.2.12.gem (100%)
Successfully installed actionpack-3.2.12
Fetching: arel-3.0.2.gem (100%)
Successfully installed arel-3.0.2
Fetching: tzinfo-0.3.38.gem (100%)
Successfully installed tzinfo-0.3.38
Fetching: activerecord-3.2.12.gem (100%)
Successfully installed activerecord-3.2.12
Fetching: activeresource-3.2.12.gem (100%)
Successfully installed activeresource-3.2.12
Fetching: mime-types-1.25.gem (100%)
Successfully installed mime-types-1.25
Fetching: polyglot-0.3.3.gem (100%)
Successfully installed polyglot-0.3.3
Fetching: treetop-1.4.15.gem (100%)
Successfully installed treetop-1.4.15
Fetching: mail-2.4.4.gem (100%)
Successfully installed mail-2.4.4
Fetching: actionmailer-3.2.12.gem (100%)
Successfully installed actionmailer-3.2.12
Fetching: rake-10.1.0.gem (100%)
Successfully installed rake-10.1.0
Fetching: rack-ssl-1.3.3.gem (100%)
Successfully installed rack-ssl-1.3.3
Fetching: thor-0.18.1.gem (100%)
Successfully installed thor-0.18.1
Fetching: json-1.8.0.gem (100%)
Building native extensions. This could take a while...
Successfully installed json-1.8.0
Fetching: rdoc-3.12.2.gem (100%)
Depending on your version of ruby, you may need to install ruby rdoc/ri data:
<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Successfully installed rdoc-3.12.2
Fetching: railties-3.2.12.gem (100%)
Successfully installed railties-3.2.12
Fetching: bundler-1.3.5.gem (100%)
Successfully installed bundler-1.3.5
Fetching: rails-3.2.12.gem (100%)
Successfully installed rails-3.2.12
... rdoc stuff ...
31 gems installed
Here are something weird
I'v $ sudo gem uninstall rails -v 4.0.0 and $ sudo gem cleanup and install rails 3.2.13 ($ sudo gem install rails -v 3.2.13), only 15 gems installed:
$ sudo gem install rails -v 3.2.13
Fetching: i18n-0.6.1.gem (100%)
Fetching: activesupport-3.2.13.gem (100%)
Fetching: builder-3.0.4.gem (100%)
Fetching: activemodel-3.2.13.gem (100%)
Fetching: rack-1.4.5.gem (100%)
Fetching: sprockets-2.2.2.gem (100%)
Fetching: actionpack-3.2.13.gem (100%)
Fetching: arel-3.0.2.gem (100%)
Fetching: tzinfo-0.3.38.gem (100%)
Fetching: activerecord-3.2.13.gem (100%)
Fetching: activeresource-3.2.13.gem (100%)
Fetching: actionmailer-3.2.13.gem (100%)
Fetching: rdoc-3.12.2.gem (100%)
Depending on your version of ruby, you may need to install ruby rdoc/ri data:
<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Fetching: railties-3.2.13.gem (100%)
Successfully installed i18n-0.6.1
Successfully installed activesupport-3.2.13
Successfully installed builder-3.0.4
Successfully installed activemodel-3.2.13
Successfully installed rack-1.4.5
Successfully installed sprockets-2.2.2
Successfully installed actionpack-3.2.13
Successfully installed arel-3.0.2
Successfully installed tzinfo-0.3.38
Successfully installed activerecord-3.2.13
Successfully installed activeresource-3.2.13
Successfully installed actionmailer-3.2.13
Successfully installed rdoc-3.12.2
Successfully installed railties-3.2.13
Successfully installed rails-3.2.13
15 gems installed
... rdoc stuff ...
And rails -v:
$ rails -v
/usr/local/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find minitest (~> 4.2) amongst [actionmailer-4.0.0, actionmailer-3.2.13, actionpack-4.0.0, actionpack-3.2.13, activemodel-4.0.0, activemodel-3.2.13, activerecord-4.0.0, activerecord-3.2.13, activerecord-deprecated_finders-1.0.3, activeresource-4.0.0, activeresource-3.2.13, activesupport-4.0.0, activesupport-3.2.13, addressable-2.3.3, arel-4.0.0, arel-3.0.2, atomic-1.1.14, bcrypt-ruby-3.0.1, better_errors-0.8.0, bigdecimal-1.2.1, binding_of_caller-0.7.1, bootstrap-sass-2.3.1.0, builder-3.2.2, builder-3.0.4, bundler-1.3.5, cancan-1.6.9, capybara-2.0.3, childprocess-0.3.9, coderay-1.0.9, coffee-rails-4.0.0, coffee-script-2.2.0, coffee-script-source-1.6.3, countries-0.9.2, cucumber-1.2.3, cucumber-rails-1.3.1, currencies-0.4.0, database_cleaner-1.0.0.RC1, debug_inspector-0.0.2, devise-2.2.3, diff-lcs-1.2.2, email_spec-1.4.0, erubis-2.7.0, execjs-2.0.2, factory_girl-4.2.0, factory_girl_rails-4.2.1, ffi-1.6.0, figaro-0.6.3, gherkin-2.11.6, hike-1.2.3, httpclient-2.3.3, httpi-2.0.2, i18n-0.6.5, i18n-0.6.1, io-console-0.4.2, jbuilder-1.5.1, journey-1.0.4, jquery-rails-3.0.4, json-1.8.0, launchy-2.2.0, libv8-3.16.14.3, mail-2.5.4, mime-types-1.25, minitest-5.0.8, multi_json-1.8.1, mysql2-0.3.13, nokogiri-1.5.9, orm_adapter-0.4.0, polyglot-0.3.3, quiet_assets-1.0.2, rack-1.5.2, rack-1.4.5, rack-cache-1.2, rack-ssl-1.3.3, rack-test-0.6.2, rails-3.2.13, rails-observers-0.1.2, railties-4.0.0, railties-3.2.13, rake-10.1.0, rdoc-4.0.1, rdoc-3.12.2, recurly-2.1.8, ref-1.0.5, rolify-3.2.0, rspec-core-2.13.1, rspec-expectations-2.13.0, rspec-mocks-2.13.0, rspec-rails-2.13.0, rubyzip-0.9.9, sass-3.2.12, sass-rails-4.0.0, sdoc-0.3.20, selenium-webdriver-2.31.0, simple_form-2.1.0, sprockets-2.10.0, sprockets-2.2.2, sprockets-rails-2.0.0, therubyracer-0.12.0, thor-0.18.1, thread_safe-0.1.3, tilt-1.4.1, treetop-1.4.15, turbolinks-1.3.0, tzinfo-1.1.0, tzinfo-0.3.38, uglifier-2.2.1, warden-1.2.1, websocket-1.0.7, xpath-1.0.0] (Gem::LoadError)
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:777:in `block in activate_dependencies'
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:766:in `each'
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:766:in `activate_dependencies'
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:750:in `activate'
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:780:in `block in activate_dependencies'
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:766:in `each'
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:766:in `activate_dependencies'
from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:750:in `activate'
from /usr/local/lib/ruby/1.9.1/rubygems.rb:1232:in `gem'
from /usr/local/bin/rails:22:in `<main>'
Rails 4.0.0 cannot be removed by uninstall completely, is that a bug?
2 steps to completely remove rails from system
1) gem uninstall rails
2) gem uninstall railties
select the versions which you want to uninstall.
in case someone else gets here, i found i had to uninstall railties also.
gem uninstall railties
Check all the directories you might have installed rails in, from your /~user down
If you are using rvm, you can uninstall all gems by deleting .gem directory in you $HOME
rm -rf ~/.gem
or uninstall only rails:
gem uninstall -a rails
or if you installed using sudo:
sudo gem uninstall -a rails
You haven't specified which gem to uninstall, try gem uninstall rails.
sudo gem uninstall rails -v 4.0.0.beta1
It should help.
First you should understand what is the location of rails.
Type in your console (bash, zsh, etc.)
which rails
If it's located in your home folder, like:
/home/your_name/.rvm/gems/ruby-1.9.3-p392/bin/rails
Then, you should remove it using local gem:
gem uninstall rails
Otherwise, you probably have to use sudo:
sudo gem uninstall rails
NOTE: you can check your rails versions as following:
Local:
gem list rails
Global:
sudo gem list rails
I also had to uninstall Railties and everything worked right.
you just try this command.it will help to uninstall all rails
"gem uninstall railties"
I think this is the only method to fully uninstall all rails
Had similar issue, this was the solution:
sudo gem uninstall rails
sudo gem uninstall railties
Related
AWS Rails install fails: activesupport requires Ruby version >= 2.2.2
I am installing rails 5 on aws. I have installed rvm and ruby. Ruby version I installed is 2.3.1. I have done bundle install. Now I am trying to install rails 5 by using command - 'sudo gem install rails --version 5.0.0' But I am getting error ERROR: Error installing rails: activesupport requires Ruby version >= 2.2.2. rvm list =* ruby-2.3.1 [ x86_64 ] Complete log on running command - 'sudo gem install rails --version 5.0.0' Fetching: i18n-0.7.0.gem (100%) Successfully installed i18n-0.7.0 Fetching: thread_safe-0.3.5.gem (100%) Successfully installed thread_safe-0.3.5 Fetching: tzinfo-1.2.2.gem (100%) Successfully installed tzinfo-1.2.2 Fetching: minitest-5.10.1.gem (100%) Successfully installed minitest-5.10.1 Fetching: concurrent-ruby-1.0.2.gem (100%) Successfully installed concurrent-ruby-1.0.2 Fetching: activesupport-5.0.0.gem (100%) ERROR: Error installing rails: activesupport requires Ruby version >= 2.2.2. Why it is showing ruby version required >= 2.2.2 ? What should I do here?
Since you are using rvm, you should install gems for the current user. That means without sudo. gem install rails --version 5.0.0
Installing rails and RVm
newbee here. Hope you can help me with this. rails -v Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install railsYou can then rerun your "rails" command. KrisOrqla:~ Kris$ sudo gem install rails Password: Failed to load /Users/Kris/.gemrc because it doesn't contain valid YAML hash Fetching: minitest-5.4.2.gem (100%) Successfully installed minitest-5.4.2 Fetching: tzinfo-1.2.2.gem (100%) Successfully installed tzinfo-1.2.2 Fetching: i18n-0.6.11.gem (100%) Successfully installed i18n-0.6.11 Fetching: activesupport-4.1.6.gem (100%) Successfully installed activesupport-4.1.6 Fetching: erubis-2.7.0.gem (100%) Successfully installed erubis-2.7.0 Fetching: builder-3.2.2.gem (100%) Successfully installed builder-3.2.2 Fetching: actionview-4.1.6.gem (100%) Successfully installed actionview-4.1.6 Fetching: rack-1.5.2.gem (100%) Successfully installed rack-1.5.2 Fetching: rack-test-0.6.2.gem (100%) Successfully installed rack-test-0.6.2 Fetching: actionpack-4.1.6.gem (100%) Successfully installed actionpack-4.1.6 ERROR: While executing gem ... (Gem::RemoteFetcher::UnknownHostError) no such name (https://api.rubygems.org/gems/tilt-1.4.1.gem) ( ITS SAYS ERROR) I type rails -v again but the problem occured! Thanks
Your rails gem not installed properly yet. While we install rails gem first all the dependency gems installed then rails install. Rails dependency gem tilt not installed properly here. try run sudo gem install tilt -v='1.4.1' separately then again run sudo gem install rails. then check rails gem present in your gem list.
i already solved this problem. Ruby and Rails were successfully installed. I just followed these two for instructions. (http://installrails.com/steps/choose_os) and (http://docs.railsbridge.org/installfest/osx_rvm?back=macintosh%23step2-1)
Rails ERROR: While executing (Gem::RemoteFetcher::UnknownHostError)
I try to install rails with command gem install rails --no-ri --no-rdoc and then error occur.Below is output of error gem install rails --no-ri --no-rdoc Fetching: multi_json-1.7.8.gem (100%) Successfully installed multi_json-1.7.8 Fetching: tzinfo-0.3.37.gem (100%) Successfully installed tzinfo-0.3.37 Fetching: atomic-1.1.12.gem (100%) Building native extensions. This could take a while... Successfully installed atomic-1.1.12 Fetching: thread_safe-0.1.2.gem (100%) Successfully installed thread_safe-0.1.2 Fetching: activesupport-4.0.0.gem (100%) Successfully installed activesupport-4.0.0 Fetching: builder-3.1.4.gem (100%) Successfully installed builder-3.1.4 Fetching: rack-1.5.2.gem (100%) Successfully installed rack-1.5.2 ERROR: While executing gem ... (Gem::RemoteFetcher::UnknownHostError) no such name (https://rubygems.org/gems/rack-test-0.6.2.gem) What should i do to solve this problem?
It looks like your source either isn't responding properly or the gem can't be found at the source. Try gem install rack-test. If that gives you an error try switching the source you're getting the gem from. First add the source gem source -a 'https://production.cf.rubygems.org' Then try installing again. OR You could try installing directly from a different source with gem install rack-test --source 'https://production.cf.rubygems.org' Once you get that gem to install properly, try installing rails again.
paperclip 2.7.0 on ruby 1.8.7
I have a very old rails app (rails 2.3.10 and ruby 1.8.7) and we want to move it on another server. I can reinstall all gems with same version except for paperclip 2.7. when i tried to install it i receive an error on activesupport, that it seems it require ruby 1.9.3. According with paperclip doc this shouldn't happens, some one of you can help me? i tried with all gems except paperclip, with no gems, and installing an old version of activesupport. Below you can find my tests. app#new-server:/home/app/current# sudo gem list *** LOCAL GEMS *** app#new-server:/home/app/current# sudo gem install paperclip -v=2.7.0 Fetching: i18n-0.6.4.gem (100%) Successfully installed i18n-0.6.4 Fetching: multi_json-1.7.7.gem (100%) Successfully installed multi_json-1.7.7 Fetching: tzinfo-0.3.37.gem (100%) Successfully installed tzinfo-0.3.37 Fetching: minitest-4.7.5.gem (100%) Successfully installed minitest-4.7.5 Fetching: atomic-1.1.10.gem (100%) Building native extensions. This could take a while... Successfully installed atomic-1.1.10 Fetching: thread_safe-0.1.0.gem (100%) Successfully installed thread_safe-0.1.0 ERROR: Error installing paperclip: activesupport requires Ruby version >= 1.9.3. I also tried to install activesupport 2.3.10 (that according with paperclip doc match requirements but i receive the same error "activesupport requires Ruby version >= 1.9.3." regards Mauro
You will have to build the gem manually and use the file from the pull request here: https://github.com/thoughtbot/paperclip/pull/1270. - Ralph
Not able to install rails version 3.2.x in linux mint 14.1
I am using Rails 2.3.14 problem is i want to update rails version to 3.2.x 1. sudo gem update rails -Updating installed gems -Nothing to update 2.when i used sudo apt-get update rails -The update command takes no arguments 3.when i tried to install Rails sudo gem install rails --version=3.2.3 -Fetching: activesupport-3.2.3.gem (100%) Fetching: builder-3.0.4.gem (100%) Fetching: activemodel-3.2.3.gem (100%) Fetching: rack-1.4.4.gem (100%) Fetching: sprockets-2.1.3.gem (100%) Fetching: actionpack-3.2.3.gem (100%) Fetching: activerecord-3.2.3.gem (100%) Fetching: activeresource-3.2.3.gem (100%) Fetching: mail-2.4.4.gem (100%) Fetching: actionmailer-3.2.3.gem (100%) Fetching: thor-0.14.6.gem (100%) Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- mkmf (LoadError) from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' from extconf.rb:1:in `' Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/json-1.7.6 for inspection. Results logged to /usr/lib/ruby/gems/1.9.1/gems/json-1.7.6/ext/json/ext/generator/gem_make.out Can anybody suggest me how can i overcome this issue.
first install sudo aptitude install ruby1.9.1-dev will solve your problem