今天文武双全本来打算自己编译下bootstrap的,结果发现需要用到ruby编写的一个软件bundler,于是我只能在系统里安装ruby环境和gem包管理工具了。结果按照教程执行gem install –system时,无法执行下去。debian系统提示了一段话,说因为这个命令会覆盖debian的系统环境变量,无法执行。搜索了一下,把解决这个问题导致的无法更新gem的解决方法,总结出来。实际上解决方法很简单,就是把系统已经安装的旧版本的gem删掉。直接下载最新版的gem源文件,重新安装下就好了。
第一步:下载系统自带的rubygems
apt-get remove rubygems
第二步:进入下载目录
cd /usr/local/src
第三步:下载最新版的gem源文件
wget http://production.cf.rubygems.org/rubygems/rubygems-2.6.8.tgz
第四步:解压缩
tar xzf rubygems-2.6.8.tgz
第五步:进入解压后的目录
cd rubygems-2.6.8
第六步:安装gem
ruby setup.rb(需要admin/root权限)