Matsue/roma — comment on commit adb1a6c41370b1239cc3a2e90673497ca22d29d0
File: ruby/server/bin/mkconfig line 4
By byplayer:

windowsの人たちなどの互換性も考えて、
「/」などを直接記載しないで、
File.join('..', 'lib')をしたほうがよいです。
あと、require系は、$PROGRAM_NAME使わないで、__FILE__使うことが多い気がします。なので

$LOAD_PATHは、$:と同じで、$:を利用しているのが多い気がします。
また、requireパスは、先頭から順に探しに行くので、../libを確実に参照したければ、<< で末尾に足す
のではなく、unshiftで先頭に挿し込むのが良いので、

+path = File.dirname(File.expand_path($PROGRAM_NAME))
+$LOAD_PATH << path + "/../lib"

は、

$:.unshift(File.expand_path(File.join('..', 'lib'), File.dirname(__FILE__))

が良いと思います。