Merb 1.0 正式版已經放出來,不過目前還沒辦法裝...
因為 Merb 1.0 要 RubyGems 1.3.0 版或是更新的版本 (寫這篇時最新版是 1.3.1),而 FreeBSD Ports 與 Ubuntu 8.10 內目前所附的都是 1.2.0 版,當場輸光光...
再等幾天 Ubuntu 應該會更新吧... (應該吧)
幹壞事是進步最大的原動力
Merb 1.0 正式版已經放出來,不過目前還沒辦法裝...
因為 Merb 1.0 要 RubyGems 1.3.0 版或是更新的版本 (寫這篇時最新版是 1.3.1),而 FreeBSD Ports 與 Ubuntu 8.10 內目前所附的都是 1.2.0 版,當場輸光光...
再等幾天 Ubuntu 應該會更新吧... (應該吧)
http://rubyforge.org/projects/rubygems/
下載 tgz , untar, sudo ruby setup.rb
盡量直接升級,不建議直接跑 setup.rb, 比較難管理
> sudo gem update --system
跑完之後如果 gem -v 還是舊版,要再跑:
> sudo update_rubygems
不過我在 gentoo 上直接升級有時候會碰到問題,
推測是因為 gentoo 改過 rubygems,
用 emerge 安裝的和原始版本不同,有時候會打架
1.2 還好夠新了,gentoo 之前 0.9.x 時問題不少...
@godfat
1.2 版的 update methods 有問題
官方建議使用 update_rubygems 升級或是直接跑 setup.rb
跑 setup.rb 應該是不會難管理的
OS 自己本身的 ruby require path 應該都有設過
無論是 /usr/lib 或是 /usr/local/lib
p.s. rubygems 1.3.1 出了
@shelling
我猜跑 update_rubygems 也需要先安裝 gem rubygems-update ?
至於我所謂的難管理,是指如果你是灌在非預設的地方,
例如 /opt/local, /usr/lib64 等等。
如果是跑 gem update --system, 這路徑問題他應該會處理好。
失敗的話就再跑 update_rubygems 即可
的確是要先安裝 rubygems-update
http://wiki.merbivore.com/howto/installation/gems