• ベストアンサー

Perlで確認したい事が。。。

現在業務でPerlを急に使う事になり、一応プログラムを組みサーバーマシンにUPする事になったのですが。。。 向こうにPerlのパスを聞いた所「必要ありません」との答えが返ってきました。。。私が勉強したいくつかの本(リャマ本含む)ではパス=必要と言う認識があるのですが、必要無い場合もあるのですか?こんな事は初めてなので分かる方教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • piyoko16
  • ベストアンサー率50% (1/2)
回答No.4

NTサーバなんですね。。。 perlと聞いて、UNIX系だと思ってました。 であれば、パスの記入は必要ありません。 形式的に書いておいてもいいですが、なくても動きます。

noname#2601
質問者

お礼

NTだと無くても動くんですか。ありがとうございます。これからも色々と挑戦していきたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#45976
noname#45976
回答No.3

こんにちは。 ええと、「向こう」とは、クライアント? プロバイダでその返答はギモンですし^^; 私も業務でPerlにてWebサイトなど作っていましたが、確か、パス不要で動くサーバがあったような、、、^^; とにかく動いたので、深く追求しませんでした。 理由まで説明できなくてごめんなさい。><

noname#2601
質問者

お礼

ありがとうございます。管理者と打ち合わせしながら進めて行きたいと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • ysk6406
  • ベストアンサー率40% (237/589)
回答No.2

> 向こうに「パスって?」と聞かれた時に > 「#!/usr/bin/perlとかって最初に書く部分はどうなっているんですか?」と聞いた所「必要ありません」と言われたんです。 その聞き方をしたのに回答が得られないとは、ちょっと「?」なプロバイダですね。 たまたまその担当者が無知だったか、質問の意味を取り違えただけなのかも知れませんが… まず、「必要ありません」という回答は、はなはだ疑問です。 スクリプトを単独で起動して実行させるためには、#!~ の行は必ず必要ですから。 そのプロバイダは、telnet でログインできますか? もしできるなら、ログインして which perl などとやってみれば、Perl のパスが表示される筈です。 telnet できないところなら、ftp で入って dir コマンドで調べられる可能性はありますが、大抵の場合、ftp も自分のディレクトリにしかアクセスできないようになっている場合が多いので、やはりはっきりと「perl コマンドがインストールされているディレクトリ名は何ですか?」と、再度聞いてみるしかないかも知れませんね。

noname#2601
質問者

補足

仕事上なのでプロバイダではなく社内でサーバーマシン(NT機)をたててLANで繋がっています。ファイルの転送形式もftpじゃなく、その端末にLAN経由で送ると言った形です。 この状態でPerlのパスは調べれるんでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

単に「Perlのパス」とだけ言われると、バイナリの置き場所なのか、モジュー ルの置き場所なのか、はたまた外部コマンドを呼び出すときのための PATH 環 境変数なのか、あいまいです。そのために、双方で意味が食い違ったのでしょ う。 honronさんの意図は、/usr/bin/perl か /usr/local/bin/perl か知りたいと いうことでしょうか?それならそうと、用語を使わず、はっきり聞けばいいと 思います。

noname#2601
質問者

補足

すいません説明不足でした。 向こうに「パスって?」と聞かれた時に 「#!/usr/bin/perlとかって最初に書く部分はどうなっているんですか?」と聞いた所「必要ありません」と言われたんです。ごめんなさい途中を飛ばして質問してしまって。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • perlで掲示板を

    perlの本を買ってきてサンプルプログラムでwindows内のサーバーでのcgiは動いたのですが、実際にプロバイダーにアップロードしようとしているのですが、upするファイルはcgi-libと実際に書いたcgiだけでいいのでしょうか。他に何かupする必要があるのでしょうか?なんか、ちょっと怖くて適当にはupできないでいます。

    • ベストアンサー
    • Perl
  • Perlはそのまま使えますか?

    Perlが使用可能なレンタルサーバを借りて CGI練習しようと思っています 自宅PCでテストする場合は ActivePerlとApacheをインストールして使いますが サーバの場合はこの準備ができるのでしょうか? テキストエディタでアップすればプログラムが間違っていなければ ソフトインストールは不必要なのか知りたいです 試してみるのも手ですが変なことすると サーバにとってよくないと本に書いてあるので一応質問します

    • ベストアンサー
    • Perl
  • Perlでできて、PHPでできない事。

    前に、似たような質問があったのですが、 答えが出ていなかったので、聞いてみました。 最近PHPに乗り換えて、PHPの方がいろいろ わかりやすいので、統一しようと思いました。 Perlでしかできない、もしくはPerlの方が、 やりやすい事があるのでしょうか? PerlはサウンドやWin32APIを使ったシステム制御も できると、Perl中毒って本を立ち読んだ時に、 分かったのですが、こういう上級者向けな事でも いいですが、私と同じように乗り換えて、Perlから PHPに乗り換えて、「あー、これできないんだ?」 って言うのがあったら教えてください。

    • ベストアンサー
    • PHP
  • Perlの実行パスを自動で変更する方法はありませんか?

    Perlで1行目に書く実行パスを自動で変更することはできないでしょうか? 例えば、自分のPCで動かす場合は、 #!c:/Program Files/Perl/bin/perl を有効にし、 ソースをそのままサーバにアップしたら、 #!/usr/bin/perl に切り替わるような記述法があれば、教えて頂けないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • WindowsNT4.0server上でPerlを動作させたい

    初心者です。 ウェブサーバー:WindowsNT4.0server IIS4.0 ローカルマシン:Windows 2000とXP の環境でPerlを実行できる環境にしたいのですが どうすればよいか教えてください。 ローカルマシンでテストしてからサーバにアップ しようと考えております。

    • ベストアンサー
    • Perl
  • plalaのcgiサーバへのPerlプログラムのUPについて

    windows上のローカルサーバで、自作のperlプログラムを動かし、きちんと動作したのでplalaのcgiアカウントをとり、UPした後、パーミッションもplalaの注意書きに書かれていたとおり、ディレクトリ以外のバイナリや、テキストを「704」に変更しました。 Perlへのパスも間違っておらず、プログラムミスということもないと思っています。 しかし、UPしたcgiファイルにアクセスしようとすると、「Internal Server Error」と表示され、パーミッションを「755」などにかえても、パーミッションがおかしいとでます。 いったいパーミッションを何にすればよいのでしょうか?

  • perlパス

    Windows2000機でWebServerを建てたのですが、CGIが認識しません。 WEBサーバーのクライアントソフトはApacheで 普通にHTMLは見れています。 perlをインストールした場所は C:\usr\local で VerはActivePerl 5.8.8.822 for Windows (x86)です。 場所は↑なのでCGIファイルのperlのパスはそのままいじらず、 perlのパスは#!/usr/local/bin/perl です。 一応#!C:/~以下   もやりましたがだめで、 CGIのテキストが表示されています。 色々調べてやったのですがどうもうまくいかず 教えていただけませんか

  • RedHat Linux9のWebサーバーでのPerlの設定

    RedHat Linux9でWebサーバーをつくり公開しています。 今度、Perlを使ってCGIプログラムもアップしたいと思っています。しかし、RedHat Linux9でのPerlの設定が分かりません。私の持っている本ではPHPの設定なら載っていたのですが、Perlは載っていません。WEB上で設定方法を探して見たのですが見つかりませんでした。 どなたかPerlの設定方法を教えて下さい。 あと、RedHat Linux9ならPerlは標準で入っていますよね。。どこを見れば分かるのでしょうか。。

  • Perlのパス

    レンタルサーバーのCGIの説明で、「1.perl のパスは、/usr/bin/perl です。2.プログラムの先頭の記述は必ず、#!/usr/bin/perl となります。」って書いてあるんですけど、これを使用する場合、 http://www.kent-web.com/data/cart.html たぶん、admin.cgi , cart.cgi , order.cgi を エディタ で開いて以下の箇所をあたまの部分、#!/usr/bin/perl を変えればいいんですかね?それで1.の/usr/bin/perl は何処に書くのかな?それとも説明 の前置きですかね?「1.perl のパスは、」という意味はリンクがこうなるよ!って意味ですかね? ただま、KENT WEBみながら苦戦してます。 シロウトですいません。

    • ベストアンサー
    • Perl
  • Mod_Perlについて

    こんばんは。Perlのほうとどちらに書き込むべきか迷ったのですが、こちらに・・・。 PerlでのCGIでシステム屋さんにあるシステムを作ってもらい運営を開始しました。 サーバー会社は海外のものを使っているのですが、メールやチャットでカスタマー・サービスとやり取りしているとMod_PerlとFast_CGIを使えば負荷が軽くなるから、必要なら無料でインストールしてあげるよ、と言ってくれています。 私はプログラマーでなく、あくまでビジネス側の人間なので、Mod_Perl、Fast_CGIと言われてもピンと来ないので調べて見ると Mod_Perlは CGIの負荷を減らし、スピードを速めるとありました。 また、その他の色々な説明を以下のページで 読みました。 http://d.hatena.ne.jp/keyword/mod_perl が、私にはあまりピンと来ません。 色々書かれていますが、サーバー会社が言うように、 Mod_Perlをサーバーにインストールして今用いているPerlで書かれたCGIプログラムをそのままMod_Perlに乗せたらいいだけなのでしょうか? それともシステム屋さんにもう一度連絡を取り、プログラム自体をいじらないといけない事もあるのでしょうか? またFast_CGIって何でしょうか? (こちらは検索してもいまひとつ分かりやすい説明が見つかりませんでした) 答えられる範囲だけでよいので回答頂けますと助かります。 宜しくお願い致します。

    • ベストアンサー
    • CGI
J350. エラーコード 50-0311-0001
このQ&Aのポイント
  • ネットワークに正常に接続しているにもかかわらず、エプソン製品でエラーコード 50-0311-0001 が表示され続ける問題について解決方法をご紹介します。
  • エプソン製品でエラーコード 50-0311-0001 が表示される理由とその対処法について詳しく説明します。
  • エプソン製品のネットワーク接続に関する問題で、エラーコード 50-0311-0001 が頻繁に表示される場合の対処法をお教えします。
回答を見る

専門家に質問してみよう