December 2013

[Debian] Ruby upgrade 1.9.1 from 1.8.7

本文為工作日誌,應只適用於特殊情境,未必能符合一般情況,請理解。

緣由:日前將 Redmine 從 1.x 升級到 2.x,同時將 ruby 從 1.8.7 升級到 1.9.1
注意:Debian Wheezy 的 ruby 套件依然是 1.8.7,必須安裝 ruby1.9 才會成功安裝 ruby 1.9.1
問題:更新到 ruby1.9 後,原使用 passenger 來達成多 RoR 應用程式實體的功能失效,無法啟動 Redmine,看來是需要重新安裝

過程:

[完全移除 Ruby 1.8]
透過下列指令找出所有 ruby 相關的套件

dpkg --get-selections | grep ruby

接著透過下列指令移除 ruby 1.8 相關的套件
apt-get remove libruby1.8 libxapian-ruby1.8 ruby1.8 ruby1.8-dev rubygems1.8

[安裝 ruby 1.9.1 所需的套件]