2016-05-15 29 views
2

我刚刚开始使用命令行,所以这可能是非常基本的。安装了两个版本的Ruby。删除旧的,不知何故卡住

我安装了Sass,当我输入sass -v它告诉我我正在运行一个不推荐使用的Ruby版本。当我跑ruby -v它说我是ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin-11.4.0]

我用自制安装当前版本和它的工作,但运行ruby -vsass -v产生与上述相同的结果。我跑了brew doctor几次,并修复了它出现的一切,但问题似乎是我同时在usr/local和旧版本.rvm/bin中有新版本。

我跑rvm uninstall 1.9.3,但文件仍然存在。

现在,当我运行ruby -v需要一两分钟,然后说

/Users/username/.rvm/bin/ruby: line 6: /Users/danielpternes/.rvm/bin/ruby: Argument list too long /Users/username/.rvm/bin/ruby: line 6: /Users/danielpternes/.rvm/bin/ruby: Undefined error: 0

sass -v只需只要和我展示了同样的信息。

有什么建议在这里究竟是什么错误,以及如何解决它?

回答

1

假设你只有通过RVM安装1.9.3,我建议如下:

1)吹走你的RVM安装完全。你可以用rvm implode来做到这一点。

2)brew uninstall ruby

3)重新安装RVM(在在https://rvm.io/rvm/install指令)。

这将消除冲突,给你一个当前版本的红宝石,并让你享受你可能设想当你第一次安装它的rvm,如简单的安装和管理多个红宝石(包括jruby ),删除旧版本的Ruby,以及管理每个Ruby安装的gem目录。

0

rvm remove是从rvm中删除红宝石的首选方法。它删除了ruby和它的源文件,它也将摆脱别名,包装器,环境和任何相关的二进制文件 - 换句话说,它会清除大部分安装。

尝试使用rvm remove 1.9.3 Reference link rvm remove/rvm uninstall