網頁

2014年10月20日 星期一

升級到 ruby 2.1 遇到 could not find a temporary directory

如果在升級 ruby 到 2.1 之後撞到這種錯誤訊息:
/usr/local/lib/ruby/2.1/tmpdir.rb:34:in `tmpdir': could not find a temporary directory (ArgumentError)
就把 /tmp 的 Sticky bit 加上去吧
chmod +t /tmp
最近怎麼老是被 server 咬呢 :~~

2014年10月15日 星期三

FreeBSD 上 uwsgi 的 Ruby plugin

卡了一下,發現他其實不會編出 rack_plugin.so ,老闆說他是參考這篇做的,所以簡單說就是:

cd /usr/ports/www/uwsgi
make patch
vim work/uwsgi-2.0.7/buildconf/default.ini
make install clean
這樣 uwsgi 就可以用 rack 惹
default.ini 目前長這樣:
[uwsgi]
main_plugin = python,rack,gevent
inherit = base