Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.1928  Re:shellからperl実行させたいのですが...
発言者:
発言日: 2004 02/26 10:35
 
きまりごとというか、隠しごとが多い上に、辻褄があっていませんが。
業務上の問題ですか?

> (環境
>   windows 2000 SP4
>
>   C:\>cygcheck -c cygwin cygipc cygrunsrv postgresql
>   Cygwin Package Information
>   Package Version Status
>   cygwin 1.5.5-1 OK

cygipc, cygrunserv, postgresql の情報がありませんが、
必要ないのですか?
まあそれはいいとして。
そもそも perl はインストールしているのでしょうか?

> (結果)
> 「bad interpreter: Permission deniedut.pl: /usr/bin/perl」
> というエラー。

どういう操作によってエラーになりましたか?
状況がわかりませんが。

> 「/usr/bin/perl」というのは、Perlスクリプト1行目に記載しています。
> または、PerlのEXEの配置場所を指定しているマウントポイント
> #シェルPGMそのものには問題ないと実績から確信しています。

意味不明。
「または」以降の文意が取れません。
「シェルPGM」ってなんですか?
問題ないと確信したところで問題は解決しないので、
わたしならまずそこから疑いますが。
type -a perl とか file `which ut.pl` とか改行コードとか。

> (やってみたこと)
> @Perlの1行目に記載している「#!/usr/bin/perl」をほかのパスに変更
>  ⇒正常に動作する
>  →でも、「#!/usr/bin/perl」のパスは変えてはならないきまり。

どのように変更したのですか?
正常に動作すると判断した根拠はなんですか?
きまりってなに?

> Aシェルからではなく、DOSからPerlを実行
>  ⇒正常に動作する
>  →でも、シェルから実行しなくてはならないきまり。

「シェルから」「DOSから」の違いはなんですか?
きちんと他人に通じるように記述してください。

> 原因が全く分かりません。
> きまりごとが多く申し訳ありませんが、原因解明のためにやるべきことを
> ご指示いただきたいです。
> これだけの情報で原因がお分かりでしたら、その解決策をご教示してください。

問題が整理されていないので、原因はわかりません。
基本的なところからひとつずつつぶしてください。
問題がシェルスクリプトにあるのか、perlスクリプトに
あるのか、環境にあるのか、まず切り分けからです。

なお、業務上の問題であれば、シェルスクリプトを作成した
人間に振るほうがスジだと思いますが?


▼関連発言

1925:shellからperl実行させたいのですが... [替玉] 02/25
 ├1926:Re:shellからperl実行させたいのですが... [naoya] 02/26
 ├1928:Re:shellからperl実行させたいのですが... [な] 02/26
 ├1929:Re:shellからperl実行させたいのですが... [通りすが] 02/26
 └1930:Re:shellからperl実行させたいのですが... [nil] 02/26
  ├1933:Re[2]:shellからperl実行させたいのですが... [naoya] 02/27
  │└1937:Re[3]:shellからperl実行させたいのですが... [な] 02/27
  └1936:Re[2]:shellからperl実行させたいのですが... [中島] 02/27
   └1938:Re[3]:shellからperl実行させたいのですが... [nil] 02/27
    └1942:Re[4]:shellからperl実行させたいのですが... [な] 02/27 <

Pass 保存

早田のホームページへ
CGIROOM