切换ruby版本 创建软连接的方式
cd /usr/bin/
ln -sf ruby2.0 ruby
ln -sf gem2.0 gem
ln -sf erb2.0 erb
ln -sf irb2.0 irb
ln -sf rake2.0 rake
ln -sf rdoc2.0 rdoc
ln -sf testrb2.0 testrb
更新包
gem update
gem pristine
查看包安装过程
gem install rails -V
切换安装源
$ gem sources --add https://ruby.taobao.org/
--remove https://rubygems.org/
$ gem sources -l
https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
问题解决
会有错误提示:
ERROR: While executing gem ... (Gem::Exception)
Unable to require openssl, install OpenSSL and rebuild ruby
(preferred) or use non-HTTPS sources
然后重新配置, 在运行configure时加上了openssl路径信息即可。 正确编译的姿势如下(源码安装):
$ cd ruby-2.3.0
$ ./configure --with-openssl
$ make
$ sudo make install
注意:前提是系统已安装openssl
如果编译安装成功使用淘宝镜像https://ruby.taobao.org
直接执行
gem update
不会提示出错
另一种解决办法就是直接使用http不使用https
使用http://gems.ruby-china.org
镜像
网友评论