• 締切済み

MacJPerlの実行でフリーズする

Mac OS用PerlソフトのMacJPerlでスクリプトを作成し、「スクリプト」メニューから「実行」を選んでスクリプトを実行すると、かなりの確率でコンピュータがフリーズします。 MacJPerlのサイトへ行ってもこのようなトラブルに関する記述はいっさいありません。 一体何が原因なのでしょうか? 環境は以下の通りです。 ハード:PowerBook G4 OS:Mac OS 9.1 ソフト:MacJPerl 5.2.0r4 j1 宜しくお願いします。

  • Perl
  • 回答数7
  • ありがとう数3

みんなの回答

  • natural
  • ベストアンサー率37% (419/1115)
回答No.7

>ほかの皆さんはどうなんでしょうか?私も興味があります。 私の場合MacJPerl上のエディターでそのまま編集しています。 また、サーバーに直接上げるものを作るときにはSimpleTextで作っています。 どうも昔からプログラムを作るときにエディターに拘らない質なので・・・。(^_^; #Unix上ではいまだにvi使ってますし。

回答No.6

再度の書き込み失礼します。 あの後、MacOS9.1が入っていたパーティションから起動させ、スクリプトを実行しましたが、全く問題ありませんでした。 大学に行ってたものでカキコが遅れてしまいました。 やはり原因はPerl本体かも・・・。 それと、 >普通、MacユーザーはPerlスクリプト作成にどのようなソフトを使うのでしょうか? わたしは「ミミカキエディット(今は「mi」と名前を変えてます。)」を 使っています。 これはフリーだし、有名なので、検索で引っ掛かってきますよ。 予約語が色分けされてて使い勝手は良いです。 ほかの皆さんはどうなんでしょうか?私も興味があります。

shunic
質問者

補足

perl_camelさん、naturalさん 返答ありがとうございます。 早速、初期設定を捨て、ソフトを入れ替えて試してみましたが、やはりフリーズしてしまいます。 あと、機能拡張を「Mac OS 9.1基本」にして試したり、フリーズリムーバーを使ってみたりといろいろ試してみましたが、ダメでした。 とりあえずは、ちゃんとセーブして実行するようにします。 問題がわかりしだい報告いたしますのでまた宜しくお願いします。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.5

MacJPerl5.2の「お読みください」ページ(参考URL)ではとりあえず漢字Talk7以上としか書かれていませんでしたが、perl_camelさんのところで実行できている以上MacOS9.1でも問題は無さそうですね。 perl_camelさんの仰られている様に入れ直してみるのが良さそうです。 その際初期設定等捨てるのをお忘れなく。 作ったスクリプト類は間違って捨てないように。 うまくいくと良いですね。(^_^)

参考URL:
http://world.std.com/~habilis/macjperl/MacJP5.2ReadMe.j.htm
回答No.4

まず、私の環境、 G4Cube OS:9.2.1 ソフト:MacPerl 5.1.5.r4J エディタ:ミミカキエディット2.1 (miではありません。) shunicサンのスクリプトの出力結果: フルーツ全部:黄バナナ赤りんご緑キウイ紫ぶどう フルーツ全部:%fruits 紫色のフルーツは ぶどう 黄色のフルーツは バナナ 緑色のフルーツは キウイ 以上です。 ミミカキから実行させても、MacPerlから実行させても、 フリーズは起こりませんでした。 今まで回答している方々より私のMacJPerlは古いバージョンなので、 これでフリーズが起こらなかったということは、バージョンの問題ではなく、 アプリケーション、MacJPerl自体が問題を起こしているのではないでしょうか? 丸ごと入れ直してみては?つくったスクリプトは取っておいて。 タイプ3エラーについてもTILで調べましたが、よく発生するエラーだそうです。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.3

>こういうものなのでしょうか?もしそうだとしたら、ごめんなさい。 そんなことはありませんよ。(^_^; 現に私はshunicさんのソースをコピーペースとして名称未設定のまま実行しましたし・・・。 でもやはりイマイチ不安定のご様子ですね。 一度MacJperl(初期設定含む)を削除して入れ直してみては如何でしょうか。(作成したスクリプトは消さないようにご注意を) 一点気にかかっているのはOS9.1にMacJPerlが完全対応しているのだろうかということです。 Os9.1で不具合が出たソフトは多いものですから・・・。 ちょっと時間がかかるかもしれませんが調べがついたらお知らせします。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.2

以下、私のマシンでの実行結果です。 フルーツ全部:黄バナナ赤りんご緑キウイ紫ぶどう フルーツ全部:%fruits 紫色のフルーツは ぶどう 黄色のフルーツは バナナ 緑色のフルーツは キウイ 赤色のフルーツは りんご 尚、実行環境はiMacDV/SE 400、MacOS9.0.4、MacJPerl 5.2.0r4 J1です。 MacOS9.2.1も入っていますがOS Xのクラシック用にしています。 というわけで私の環境では同じMacJPerl 5.2.0r4 J1上で無事実行できました。 従ってスクリプトの問題ではなくソフト側の問題ですね。 とりあえず[システムフォルダ]→[初期設定]内の[MacJPerl 5 環境設定]を捨ててみましょう。 再度MacJPerlを起動して実行後結果をお知らせ下さい。

shunic
質問者

補足

何度も済みません。 MacJPerl 5 環境設定を捨ててもだめでした。 ただ、いろいろと実験してみたところ、フリーズする条件がわかりました。 スクリプトに変更を加えて、保存せずに実行すると100%の確率でフリーズします。 逆に、きちんと保存してから実行すると確実に実行できました。 こういうものなのでしょうか?もしそうだとしたら、ごめんなさい。

  • natural
  • ベストアンサー率37% (419/1115)
回答No.1

出来ましたら実行されたスクリプトを記載して頂けますか? 自信はありませんが何か判るかもしれません。(^_^;

shunic
質問者

補足

早速の返答ありがとううございます。実行されたスクリプトということですが、私は3日前にPerlの勉強を始めたばかりの超初心者で、スクリプトは参考書のサンプルの通り(5行程度の簡単なもの)書いているだけなのでたぶん問題ないと思うのですが、一応記載しておきます。 %fruits = ("赤", "りんご", "紫", "ぶどう", "黄", "バナナ", "緑", "キウイ"); print "フルーツ全部:", %fruits , "\n"; print "フルーツ全部:%fruits \n"; print "紫色のフルーツは $fruits{'紫'} \n"; print "黄色のフルーツは $fruits{'黄'} \n"; print "緑色のフルーツは $fruits{'緑'} \n"; print "赤色のフルーツは $fruits{'赤'} \n"; あと、フリーズ以外にも“タイプ3エラー”が発生してMacJPerlが強制終了されることもあるので、システムとの相性に問題があるのではないかと思います。 普通、MacユーザーはPerlスクリプト作成にどのようなソフトを使うのでしょうか? よろしけれはnaturalさんの使用ソフトやハード環境等、教えて頂けないでしょうか?

関連するQ&A

  • 5.0でのperl 実行

    Mac OS X 4.0では、スクリプトをmiで開いて、ツールメニューの「実行」 をしていたのですが、os10.56にしたのでmiでの実行が出来なくなってしまいました。 mi以外でperlの実行は出来ないものでしょうか。

    • ベストアンサー
    • Mac
  • フリーズします。困ってます。

    iMacのトラブルについてです。 インテルMacでOS10.4ですが、よくフリーズします。 フリーズといっても、マウスは動きます。が、何の操作もできません。 ですが、メールなどソフトが立ち上がっているとフリーズしていても受信音がなるので、感じとしてはデスクトップの表示が固まってるというかんじです。 この症状は、スクリーンセーバのときにもなることがあります。 あと、気になるのはソフトのウィンドー(Safariやmailなど)やFinderウィンドーに線がでたりします。 固まると電源長押しの強制終了しかありません。 そのあと起動すると外付けHDを認識しなかったりとか、そのまま固まったりと、、、 困っています。 まず、ソフトの問題かOSの問題かハードの問題か? OSなら、リストアで治るか?10.5にヴァージョンアップでも治るのか? いっそのこと、修理に出したほうがいいのか? どうでしょうか?

    • 締切済み
    • Mac
  • フリーズが頻発!!!

    こんにちは。よろしくお願いします。 POWER MAC G4 M9309J/A を使用してますが、 購入当初からフリーズが頻発します!! ●OSは9.2.2を使用 (OS10.2.1も入ってます。こちらは未使用) ●インストールしてあるソフトは ・アドビ フォトショップ5.0J ・アドビ イラストレーター8.0J ・クォーク4.0J 尚、インターネットには接続してありません。               以上のソフト使用中に共通してフリーズします。 1日平均、3回くらい。 フリーズした後の再起動も時間がかかります。 (約4分程度) たまにケイ囲みの長方形が表示される場合もあり。 爆弾マークナシの真っ白な状態です。 どうにか改善したいと思い、以下を試してみました。 ・PRAMのクリア ・4/23発売、ノートンシステムワークス3.0の  ディスクドクターを実行。  が、何度実行しても  『ファイルのバックアップ作成日が不正です、   ファイル数103個』のエラー表示がでます。 ・ノートンを実行した後なのに、  フォトショップのフィルター機能や  スキャニング中に  必ず、フリーズするので  昨日、6.0Jをインストールしたことろ、  フォトショップでの異常はなくなりました。  が、少し不安が残ります。  まだ、5.0Jは入ってる状態なんですが、  削除したほうがマシンの為なんでしょうか。 なんとか、 このフリーズ地獄から脱出したいのすが~! (ノートンのエラー表示も関係してるんでしょうか?) どなたか、お力ぞえをお願いします!!  

    • ベストアンサー
    • Mac
  • Internet Explorerのフリーズ

    Windows Vista を使っています。 昨日からIEを使っていると、途中でフリーズしてしまい、何度か強制終了をしました。 クリックしても反応しないので、大変困っています。 また、途中で以下のようなメッセージが出てきました。 「このスクリプトを実行しますか?このページのスクリプトがInternet Explorerの実行速度を遅くしています。このスクリプトを実行し続けると、コンピューターが反応しなくなる可能性があります。」 「はい」か「いいえ」をクリックするのですが、「はい」にしてみました。でも現象は変わらずでした。 まったくわかりませんので、宜しくお願い致します。

  • Power Mac G4/「保存」「印刷」でフリーズ

    Power Mac G4(M9309J/A)/OS J1-9.2.2/内蔵メモリ:1.25G/HDD:80GをDTPに使用しています。 以前から調子がおかしかったのですが、昨日、Adbe Illustrator8.0Jを使用中にフリーズして以来、すべての「ファイルの保存」及び「印刷」実行でシステムがフリーズするようになりました。また、「OUT LOOK」でメールを受信しようとしても同様にフリーズします。ユーティリティ・ソフトを実行しても問題は検出されず、また、保存されているファイルを開いたり各種ソフトを起動する分には問題ないので、原因の特定に苦慮しております。アドバイスを宜しくお願いいたします。

    • ベストアンサー
    • Mac
  • すぐにフリーズしてしまいます。

    助けてやって下さい。 友人のPCなのです。私に聞かれたのですが、私では解りかねることでした。 症状としては、今までごく普通に動いていたのですが、最近、時折ファイルが 開くのが遅くなったり、マウスを動かしたときにマウスが一度止まってまた動く と言うような症状がでた。と言ってきたので、PCのリカバリーを勧めました。 リカバリーが終了し、ソフトのインストールを行っているとPCがフリーズして しまいます。もちろん、増設したボード、メモリ等は全て取り外し、リカバリー を行っています。 それから数回、リカバリーをやり直していますが、その症状は治りません。 もしかして、OSとかではなくハード面のトラブルかな?とも考えたのですが どこがどう悪いのか見当がつきません。 そういう症状はこうすれば治る。とか、ここが悪いとかが解れば ご指導頂きたいのです。よろしくお願い致します。 PCはIBM アプティバ 2190-27Jです。 OSはWin98SEです。 *BIOSは最新のものにアップデート済みです。

  • スクリプトの実行

    インターネットを使っていて、以下のようなメッセージが出るようになりました。 このスクリプトの実行を中止しますか? このページのスクリプトがInternet Explorer の実行速度を遅くしています。 スクリプトを実行し続けるとコンピューターが反応しなくなる可能性があります。 はい  いいえ と出ます。 はいをクリックしても、いいえをクリックしてもそのままパソコンが固まってしまいます。 改善策は、あるのでしょうか? OSはウインドウズXPです。 最近、インターネットが凄く遅くなったような気がします。 何か改善策は、ないでしょうか?

  • finderがフリーズします

    PowerMacG5 OS10.3.9を使っています。 finderで特定のフォルダを開こうとするとフリーズしていまいます。 ソフト(VectorWorks)のフォルダもフリーズするので、再インストールを実行したのですが、その新しく出来たフォルダもアクセスするとまたフリーズします。 どなたか助けてください。お願いしますm(__)m

    • 締切済み
    • Mac
  • フリーズの原因がわかりません

    Mac G4 DUAL 450HLZを使っています。OSは9.2です。 主にインターネット、音楽(Logic使用、オーディオカード使用)、イラストなどで使用しています。音楽とイラストのHDは分けていません。 最近、使っているソフトに関わらず、フリーズが頻繁に起きます。また、一瞬白くなり、2回白くなったらまた動くようになりますが、1回だけで止まった場合はフリーズしてしまいます。 ノートンで調べると問題ないと出ますが、最適化は媒体エラーがあるようです、とのコメントが出て最適化できません。First Aidで調べても問題はないですが、 ドライバのチェックをすると、問題ありでチェックができません。 あまりハードの事がわからないので、教えてください。

    • ベストアンサー
    • Mac
  • rshを使うスクリプトをバックグラウンド実行

    Linux+Perlでのお話です。 内部でsystem関数を使ってrshコマンドを実行しているperlスクリプト(以下、スクリプトAという)があります。 スクリプトAをフォアグラウンドで実行するとうまく流れるのですが、バックグラウンド実行すると、rshコマンドを実行した直後でjobが止まってしまいます。 もっと詳しく言いますと、スクリプトAのrshコマンドは、ディスクを共有しているリモートマシンに対して、スクリプトBを実行するように指示しています。 スクリプトBではとある計算を行なっており、その計算結果をファイルに出力しています。 そして、その結果をスクリプトAで読み込んで後処理を行うというものです。 ----- …(前処理)… system("rsh (ホスト名) \"(スクリプトB実行コマンド及び引数) 1> /dev/null 2> /dev/null\""); # ここでjobが止まってしまいます。 # ここで標準出力(ログファイルにリダイレクトしてる)に何か出力しようとしても、何も出力されてません。 (スクリプトBの結果ファイルの読み込み) …(後処理)… ----- Jobが止まってしまうと言っているのは、jobsコマンドで見ると"job stopped"となっている状態のことを言っています。 この状態でスクリプトBの結果はファイルに出力されているので、rshのコマンドはうまく投げられていると思います。 (「rshやsshは標準入力が期待されてるとバックグラウンド実行が出来ない」(?)というような記述をどこかで見かけたので、念のためrshに"< /dev/null"の記述を加えてもみたのですが、変わりませんでした) その後、止まっているjobをfgコマンドでフォアグラウンドで再開させると、最後まで問題なく実行されます。 フォアグラウンドで実行すればうまくいくのに、バックグラウンドで実行すると止まってしまうのが理解出来ません。 これは何が原因なのでしょうか。 そして、どうしたら解決出来るのか。 どなたかご存知でしたら、ご教示頂きたくお願い致します。

    • ベストアンサー
    • Perl