原文:https://www.ruby-lang.org/en/news/2014/02/24/ruby-2-1-1-is-released/
今天,2 月 24 日,是 Ruby 的 21 周年诞辰。在此,我们很高兴宣布 Ruby 2.1 的一个新的补丁发布——Ruby 2.1.1。
Ruby 2.1 带来了诸多改进,提高了速度的同时没有引入严重的兼容性问题。它可用于 Rails 和其他一些应用程序,并且拥有更舒适的体验。
这次发布包括包括了很多缺陷的修复。详见 Ticket 以及 ChangeLog。
如前面的版本发布所说,从 Ruby 2.1 开始将改变版本策略,所以这次的版本就是“2.1.1”了。
生产环境已经开始用了 顺便记录一个坑 apt-get upgrade 的时候遇到形如
dpkg: error processing nginx (--configure):
dependency problems - leaving unconfigured
Setting up redis-server (2:2.8.6-1~dotdeb.1) ...
insserv: warning: script 'unicorn_making' missing LSB tags and overrides
insserv: There is a loop between service monit and unicorn_making if stopped
insserv: loop involving service unicorn_making at depth 2
insserv: loop involving service monit at depth 1
insserv: Stopping unicorn_making depends on monit and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing redis-server (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
nginx-common
nginx-full
nginx
redis-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
的报错,其实根源在于我们写的 unicorn_making 这个 init.d 脚本不规范,移走就可以了...
rvm get stable
sed -i .bak 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
rvm install 2.1.1
rvm use 2.1.1 --default
rvm get stable
sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
rvm install 2.1.1
rvm use 2.1.1 --default
谢谢@donghua 的翻译 为什么不提交到官方 repo?例如 https://github.com/ruby/www.ruby-lang.org/pull/660