gitlab cannot locate ruby with rvm

Posted on Fri 25 October 2013 in note • Tagged with git, gitlab, rvm, ruby

Gitlab 安裝時若採用 rvm 的 ruby 而不是安裝在 system 上,在 push 的時候會被抱怨找不到 ruby 或是執行到系統的 ruby。

最簡單的解決方式:將 user git 的 .bashrc 中的 PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 移到最前面就可以了。


Continue reading

Redmine 升級與更換資料庫

Posted on Tue 14 May 2013 in note • Tagged with redmine, ruby, sysadmin

最近要把 Redmine 從 1.1.0 升級到最新的 2.3.1。附帶將資料庫從 MySQL 換成 PostgreSQL。跑去了 serverfault 問這個應該怎麼做比較安全。配合一些工具之後,升級一點痛苦也沒有。

幾個主要的重點。

  1. 搬資料庫用 taps 很方便。可以把整個 database 搬好。Table 應該都有搬過來。只有兩個重點要注意:

    • UTF8 的問題。這個可以在 taps 的 server 端加上 ?encoding=UTF8 來解決。
    • RACK 相依性的問題。這個安裝 Rack 1.0.1 就可以了。
gem install taps …

Continue reading