我在“gem uninstall rails”时遇到错误

时间:2014-11-24 10:48:38

标签: bash gem uninstall

我想卸载rails旧版本。

我尝试了代码gem uninstall rails

Select gem to uninstall:
1. rails-2.3.4
2. rails-3.2.1
3. rails-3.2.11
4. rails-4.1.6
5. rails-4.1.7
6. rails-4.1.8
7. All versions
> 1
Remove executables:
    rails

in addition to the gem? [Yn]  y
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/rvm/gems/ruby-2.0.0-p481/bin directory.

如果我尝试使用sudo,则会显示

Select gem to uninstall:
1. rails-4.1.6
2. rails-4.1.8
3. All versions
>

尝试使用sudo时没有其他Rails版本的迹象。

我当前的rails版本

rails -v
Rails 2.3.4

我想获得一些帮助来卸载除4.1.6之外的其他Rails版本。

先谢谢你......

2 个答案:

答案 0 :(得分:2)

我通过使用“rvm”运行严重的命令来清除这种冲突。

rvm repair
rvm cleanup
rvm implode

但是这个命令卸载了所有的rails版本。

答案 1 :(得分:1)

更改自己的权限:

$ sudo chown $(whoami):$(whoami) /usr/local/rvm/gems/ruby-2.0.0-p481/ -R

然后再次尝试删除rails:

$ gem uninstall rails