环境:Windows 7
升级ruby所用的安装文件:rubyinstaller-1.8.7-p330.exe
?
因为制作MongoDB+Rails Demo的需要,所以将本地的ruby从1.8.6升级到了1.8.7。
?
本安装文件的默认目录是C:\Ruby187,而本地1.8.6的安装目录是C:\ruby。
我在安装时没有更改默认目录。
?
注意安装过程中请勾选下两项:
Add Ruby executables to your PATH.
Associate .rb and .rbw files with this Ruby installation.
?
安装完成后,在cmd下运行ruby -v,发现版本确实变成了1.8.7。
但是运行gem list时发现,没有任何gem包。
原来以前安装的gem包都被安装至C:\ruby\lib\ruby的gems文件夹中,进入C:\Ruby187\lib\ruby发现里面确实没有gems文件夹。
?
后来直接将C:\ruby\lib\ruby的gems文件夹拷贝至C:\Ruby187\lib\ruby下,发现gem list后显示出了以前的所安装的gem包。
?
但是具体这些gem包能不能用,还有待确认。
?
?
如果当初安装时更改1.8.7默认安装目录C:\Ruby187为以前的1.8.6安装目录C:\ruby,应该就不用这么麻烦了吧。。。
?
#在\lib\ruby\gems\1.8\cache中,离线或在线曾经安装过的gem包都会有自动的备份哦\(^o^)/~
#所以也不懂担心本博文中的方法是否可行,只需在cmd中切换至\lib\ruby\gems\1.8\cache目录下,
#执行 gem install *.gem -l 即可重新安装曾经的安装过的gem包,很方便的^_^
?
?
?