Ruby 请教 如何删除 Rails 3.2.13

benyu · April 29, 2014 · Last by lenyue replied at May 04, 2014 · 4389 hits

$rails -v Rails 3.2.13

sudo gem uninstall rails -v 3.2.13 ERROR: While executing gem ... (Gem::CommandLineError) Please specify at least one gem name (e.g. gem build GEMNAME)

$rails -v Rails 3.2.13

$gem uninstall railties ou have requested to uninstall the gem: railties-3.2.13

anjlab-bootstrap-rails-2.0.4.4 depends on railties (>= 3.0) bootstrap_helper-1.4.1 depends on railties (~> 3.0) coffee-rails-3.2.2 depends on railties (~> 3.2.0) devise-2.2.3 depends on railties (~> 3.1) jquery-fileupload-rails-0.4.1 depends on railties (>= 3.1) jquery-rails-2.2.1 depends on railties (< 5.0, >= 3.0) md_emoji-1.0.1 depends on railties (>= 3.1.0) sass-rails-3.2.6 depends on railties (~> 3.2.0) If you remove this gem, these dependencies will not be met. Continue with Uninstall? [yN]

$y

Remove executables: rails

in addition to the gem? [Yn] Y Removing rails Successfully uninstalled railties-3.2.13

运行 rails -v 还是显示 Rails 3.2.13

好,应该删除吧?

sudo gem install rails -v 4.0.0

Successfully installed rails-4.0.0 1 gem installed

$rails -v Rails 3.2.13

还是 3.2.13

进入到本地由 rails 4 创建的 APP 中运行 rails s sage: rails new APP_PATH [options] .... 相当于没创建 app project 一样

$rails list rails *** LOCAL GEMS ***

rails_autolink (1.1.0)

理论上这里应该显示 rails ( 不同版本 )

好像没安装 rails 啊?

which rails 显示 /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/rails

这是怎么回事呢?重启安装也一样

基于 centos 6.0 for x64

谢谢!

gem install rails
gem cleanup

这能行么。。。

貎似没遇到这情况。 PS: 为什么不是gem update rails来进行升级?

reference: http://stackoverflow.com/questions/6091904/trouble-removing-rake-0-9

rvm use @global && gem uninstall rails -v 3.2.13  
rvm use @ && gem uninstall rails -v 3.2.13

BTW. 其实可以这样子。

gem update gem cleanup 我就是这样升级的

谢谢各位,即装不上 4.0 也删除不了 3.2.13

建议先看看为什么要用 sudo uninstall/install,一般来说我们都不会 sudo 权限安装。

sudo 可能是因为 rvm 安装的位置吧!3Q

如果你用了 rvm,可以到.rvm目录中直接删掉相应的 gemset。或者,你新建一个 gemset,里面装上 Rails4,现在这个 gemset 可以不管他了。

You need to Sign in before reply, if you don't have an account, please Sign up first.