[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kagemai-users:0136] Re: Mac OS X での設定
福岡です。
yoshida san wrote:
| /usr/lib/ruby/1.6/ftools.rb:167:in `chmod': Operation not permitted -
| "/Users/yoshida/Sites/project/test" (Errno::EPERM)
| from /usr/lib/ruby/1.6/ftools.rb:167:in `chmod'
| from /Users/yoshida/Sites/lib/kagemai/bts.rb:58:in `create_project'
| from
(snip)
| これのことでしょうか?
これのことです。これをみると、プロジェクトのディレクトリを
作った後に、そのディレクトリのパーミッションを変更するところ
で失敗していますね。
| とりあえず、testというプロジェクトを生成しようとしています。
|
| [project]
| drwxr-xr-x 3 www staff 102 Jul 31 09:28 project
| [project/test]
| drwxr-xr-x 2 www staff 68 Jul 31 09:28 test
| となっています。
apache が www の権限で実行されているなら、test ディレクトリの
chmod に失敗するのがなぜなのかよくわかりません。
とりあえず、後ろ向きな回避策ですが、パッチを作ってみました。
http://www.daifukuya.com/kagemai/guest.rbx?project=kagemai&action=view_report&id=142
添付している bts142.patch を、kagemai-0.8.1 を展開した
ディレクトリで当ててください。
$ cd kagemai-0.8.1-1
$ patch -p1 < ../bts142.patch
パッチを当てた後、lib/kagemai/config.rb 中の DIR_MODE と FILE_MODE
をそれぞれ、0755, 0644 にしてみてください。
- DIR_MODE = 02770
- FILE_MODE = 0660
+ DIR_MODE = 0755
+ FILE_MODE = 0644
そうすると chmod をしなくなるはずなので、少なくとも
今と同じ場所で問題が起こることはないんじゃないかと
思います。
--
福岡ともゆき <fukuoka@xxxxxxxxxxxxx>
http://www.daifukuya.com/