基本上 FreeBSD 的 ports tree 目前是沒有這種東西,
不過 ruby18 的 make config 選單裡可以勾出來;
但是它搭的 oniguruma.h 檔好像蠻舊了問題很多 (這個檔案會被裝到 /usr/local/lib/ruby/1.8/i386-freebsd7/ 下),
做 gem install 的時候如果需要編譯的話會 include 到它。
因為 CFLAGS 會自動被加上 -I/usr/local/lib/ruby/1.8/i386-freebsd7/ 這個參數,
並不會因為你裝了 devel/oniguruma5 而幫你優先使用 -I/usr/local/include。
Redmine
Redmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題
剛剛 upgrade redmine 之後發現的,
看起來是因為 pre-0.9 的關係把回溯相容性拔掉了,
其實蠻久之前 Enumeration 的 API 就有變動的樣子,
只是 Stuff To Do 的作者一直沒有修,
已經有人在 forum 上提供 patch 了:
RE: Enumeration API change in r2472 - undefined method 'get_values'
Read moreRedmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題
Redmine 的 Repository Controls plugin(續)
在正式把手邊的專案移上 redmine + svn 之前,
我還是花了點時間把這個 plugin 做改善,
資料庫也從 sqlite 換到了 mysql 上,
也把 redmine 從 ports 的版本直接換成官方 svn trunk 裡的版本。
Redmine 的 Charts plugin (0.0.14) 在 trunk version (r3085) 不會 work
就是去點它的子分頁會出現 404 Not Found 的問題,
這個已經有人 report 了:
http://github.com/mszczytowski/redmine_charts/issues#issue/18
Read moreRedmine 的 Charts plugin (0.0.14) 在 trunk version (r3085) 不會 work
mod_passenger 在用 https 協定連 redmine 的時候會出現 error
主要是一些 SSL 的環境變數有 key 沒 value, 詳細狀況懶得去追, 直接去 /usr/local/ ...
Redmine 的 Repository Controls plugin
每個 SVN 檔案庫都可以透過 conf/authz 去控制哪些人可以讀寫哪些路徑的檔案,
一般來說如果有在用 Trac 或 Redmine 這類 web front-end 的都會希望能在 web UI 上控制,
不會還想要進到 shell 下做修改,
Redmine 的 Repository Controls plugin 就是在做這件事,
不過它的控制方法有點微妙的不同,
不像之前設 Trac 的時候是直接讓 Trac 指向那個 authz 檔做修改,
而是直接掛 Perl module 去讀 Redmine db 裡的設定來控制存取權,
只是這有一個麻煩之處就是沒辦法直接用 SVN 內建的機制,
寫那個 Perl module 的人要重新實作那個功能一遍。