stack sizeの変更ができません

AutoDockというソフトをver10.4.8で使うにはstack sizeをunlimitedにする必要が有るそうです。bash上で.bashrcに「ulimit -s unlimited」を追加し、sourceすると、「bash: ulimit: stack size: cannot modify limit: Operation not permitted」 とエラーが出て変更できません。管理者アカウントからログインしているのですが、原因不明です。
どなたか、お知恵を。よろしくお願いします。

投稿日 2006/12/22 08:45

返信: 7

2006/12/22 08:56 Community User への返信

sudo 付けてますか?
管理者アカウントでも、sudo 付けなきゃ一般ユーザと同じですよ。

2006/12/22 09:07 Community User への返信

OSXではstack sizeをunlimitedにはできません。LINUXなどと違い、OSXのスタックサイズは自動伸長せずulimitで指定した値で固定になるためです。指定できる最大値は65536(64MB)のようです。
AutoDockなるソフトがなぜそのように指示しているのか?ですが。

2006/12/22 09:20 Community User への返信

> OSXではstack sizeをunlimitedにはできません。
sudo で unlimited にしておけば出来るのでは?
sudo ulimit -s unlimited
ならエラー出ません。
コンパイルする前に、システムを unlimited に変更しておけばよいのでは?

2006/12/22 09:42 Community User への返信

レスありがとうございました。早速[sudo]ためしてみましたが、「ulimit -s」でstack sizeを確認したところ、前の指摘の通り65536 (kbytes)で変更が効きませんでした。また、現在は、MacX10.4用にコンパイルされたものを使用しており、作製元でも使えると言っているので、ちょっと困惑しています。また、よろしくお願い致します。

2006/12/22 17:05 Community User への返信

> 「ulimit -s」でstack sizeを確認したところ、前の指摘の通り65536 (kbytes)で変更が効きませんでした
うーん、どうしてでしょうね。自分のところで試した限りでは、unlimited になりましたけど、、、

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

stack sizeの変更ができません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。