Ruby 如何删除 ruby,换行新的版本

Sunnyroger · 2012年07月31日 · 最后由 kevin__liu 回复于 2012年07月31日 · 26141 次阅读

大家都说 win 下面不好,于是转到了 ubuntu 下面,错误的选择了使用 sudo apt-get install ruby 之后才发现是 1.8 的,然后我用 sudo apt-get autoremove --purge ruby 来删除 ruby,可是删除后输入 ruby -v 显示 ruby 还在,并且还可以使用 irb 解析器,查了好多都不会,敢问哥哥姐姐们这个问题怎么破!!! 还有,再问一个使用 wiki 中的方法装 rvm,可是装不上啊。第一步就显示

% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:01:03 --:--:-- 0curl: (7) couldn't connect to host 哥哥姐姐们,怎莫破啊!^_^

建议先研究一下 apt-get,这样有助于自己灵活应对。Ruby 在*nix 下使用 rvm 来进行管理不同版本很方便,所以装 Ruby 前,装 rvm,有了 rvm,就可以装不同版本的 Ruby,有了 Ruby,用 gem 命令来装 Rails,大概就是这么一个工作流程。知道为什么才进步得快。就算 Ruby 在 win 下没有不好,也强烈建议你学习一下*nix,Command Line 很不错。

可参考:

http://baike.baidu.com/view/1580236.htm 常用命令: apt-get update 更新你的安装源到最新 apt-get install packagename 安装一个新软件包(参见下文的 aptitude) apt-get remove packagename 卸载一个已安装的软件包(保留配置文档) apt-get clean 这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。 apt-get upgrade 更新任何已安装的软件包 apt-cache search string 在软件包列表中搜索字符串 apt-cache show pkg 显示软件包记录,类似于 dpkg –print-avail。

@yggg 我是输入的 curl -L https://get.rvm.io | bash -s stable --ruby,可是就是在提示 couldn't connect to host 啊

@kevin__liu 嗯嗯,思路我是知道的,但问题是我会用 atp-get --purge remove ruby 来删除 ruby,可是删除不干静啊,我删除完成后还使用 ruby -v 查看还是显示 ruby 的版本是 1.8.2 啊。这是什么问题。

@kevin__liu 浏览器可以打开,但是命令行模式始终显示 couldn't connect to host,浏览器打开时需要证书的信任,会不会和这个问题有关系

#5 楼 @Sunnyroger 先不用管这么多,Linux 跟 Win 在软件管理方面有些不一样,你如何真要懂 Linux,就要搞清楚环境变量、开机启动的配置、文件权限这些知识,刚开始不要有系统洁癖,留下一些垃圾慢慢学习。

@kevin__liu 嗯嗯,谢谢哥哥,我知道啦,那我在装 rvm 的时候显示 couldn't connect to host,这个怎么解决啊啊

我删除程序的时候会用

sudo apt-get remove xxx
或者
sudo apt-get purge xxx

如果提示有不再需要的依赖包再
sudo apt-get autoremove

还没见过autoremove --purge,这命令真的对吗?

#8 楼 @Sunnyroger 这个 host 不能连接可能是在装 ruby 的时候不行,你先用 sudo curl -L https://get.rvm.io | bash -s stable 看看。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号