perlの異なるバージョンをインストールする手順と注意点

このQ&Aのポイント
  • perl5.8.3が既にインストールされている状態で、5.8.0を別の場所にインストールする方法について教えてください。
  • インストール時に発生するエラーの原因や解決方法についても教示いただけると助かります。
  • OSはHP-UX11.11、Perlのバージョンは5.8.0です。
回答を見る
  • ベストアンサー

perlのmake、インストール手順について

perl5.8.3が既にインストールされている状態で、これとは別に (同じサーバ上に)異なるバージョン(5.8.0)をインストールしようとしています。 インストール先を指定(別の場所)にすれば可能でしょうか? その具体的な手順をご教示願います。 下記サイト等で確認していますが、新規の手順(簡易なもの)となっているのでもう少し、詳しい手順があれば助かります。http://www.rfs.jp/sb/perl/08/01.html なお、試しに(新規の手順で)makeを行った際、大量のエラーが出力されインストール完了に至っておりません。(エラー内容は今回割愛します) 既にインストール済みの異バージョンのライブラリや、その他サーバ内の環境が原因の可能性があります。 (上述の既存perlは削除ができないため、realclean指定のmakeは行いませんでした。) エラー原因を1つ1つ除去していくしかないのですが、大量のため根本的にインストールまでの手順で事前に整備しないといけないことなどありましたら合わせてご教示をお願いします。 (やはりrealclean指定のmakeを実施要?) ■環境  OS:HP-UX11.11  Perl:5.8.0 以上、宜しくお願いいたします。

  • Perl
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • guci-ok
  • ベストアンサー率33% (49/146)
回答No.2

#1の投稿者です。 他の質問を再度確認し、5.8.0をインストールする事情など理解しました。#1の投稿は無視して下さい。 昔HP-UXを使っていたころは、会津大学のサイトが大変役に立ちましたが、先ほど見てみようとしたら繋がりませんでした。無くなったのかもしれません。 やはり、メーカーに問い合わせるのが第一だと思います。 とは言え、私もフリーソフトで問題を抱え、メーカーのサポートを依頼したのですが、あまりサポートしてもらえませんでした。 そのときは結局自分で問題を究明し、なんとか解決することができましたが。

aratani
質問者

お礼

ご回答ありがとうございました。 メーカに問い合わせましたが、やはりフリーソフトのため、サポート対象外と言われ、取り扱っていただけませんでした。 (HPのサイトにはいろいろ掲載されているのですが。。) 別途Readme等から確認していきます。 なお、(guchi-okさんのご回答にありますとおり)こちらの事情があるためバージョンダウンを行おうとしていました。 今回は、(いろいろ急ぎであることから)別のHWで同一のOS(HP-UX11.0)が調達できそうなため、そこに5.8.0を入れて対応することにします。(swinstallでバイナリを落とし込み、make、install等は行わない方向とします。) ありがとうございました。 以上です。

その他の回答 (1)

  • guci-ok
  • ベストアンサー率33% (49/146)
回答No.1

詳しくはないので、的確なアドバイスはできませんが、通常インストール・ キットの中に「README」や「INSTALL」などのファイルが入っていて、 やり方が書いてあります。それらは読みましたか、読んでも理解 できなかったのですか? もうひとつ、どのような事情があるのか判りませんが、バージョンx.x.0は 通常インストールしたくないバージョンとして忌避されるものです。 これはPerlに限ったことではなく、ソフトウェア一般で指摘されることです。 ま、プリインストールより古いのを入れようとしているのですから、 よっぽどの事情がおありなのでしょうが。 もしかして、前のオラクルの問題と関係していますか? 私は最近HP-UXを触っていないので判らないのですが、古いのを入れれば オラクルの問題が解決するとは思えないです。外してるかも。

関連するQ&A

  • makeしてinstall

    ソフトウェアをインストールするとき、 ./configure → make → make install のような手順が書かれているのを良く見るのですが、すんなりといくときもあれば、「ターゲットが指定されておらず, makefile も見つかりません」と表示されて止まってしまうこともあります。 makeしたときに出る、「ターゲットが指定されていない」とはどういう意味なのでしょうか? 今までWindowsしか触ったことが無いので、Linuxがソフトウェアをインストールするときどういう流れになっているのかわかりません。 また、どこかに「ソースからmakeしてinstallする時の、一般的な手順と、 エラーメッセージの見方」のようなものはないでしょうか?

  • さくらスタンダード perl make install

    さくらスタンダード perl make install tokyotyrant-perl-1.16.tar.gzをダウンロード 解凍してtokyotyrant-perl-1.16ディレクトリに移動 perl Makefile.PL && makeというコマンドを実行 そして、 make install としたのですが、エラーになります。 sudo make installとしても権限がないと怒られてしまいます。 どうすればインストールすることができるのでしょうか?よろしくお願いします。

    • ベストアンサー
    • Perl
  • perlのインストールについて

    RedHatLinux7.2またはSolalis5.7で perl-5.6.0をソースコードで root権限がなくユーザーのホームディレクトリで インストールしたいのですが いろいろと調べて試していると ./configure --prefix=/home/userを指定すれば Makefileが出来るみたいなのですが、 まず、./cofigureではなく./Configureしか存在しないようなので、 ./Configure --prefix=/home/userでやってみると オプションエラーのようになってしまいます。 perlのインストール方法の正しい手順を 教えていただけないでしょうか?

  • Perlのエラーについて

    PerlでInternal Server Errorが表示します。 Perlのインストール、Apacheのインストール、Apacheの設定をしました。 Perlのバージョンは5.8.7.813です。 プロバイダはCGIのご利用に関する情報 Perl 利用できる(Ver5.10.1)です。 Perlをプロバイダのサーバーへアップロードするのですか? Internal Server Errorについてです。

    • ベストアンサー
    • Perl
  • CGI(Perl)を仮想サーバにインストールすることはできますか?

    CGI(Perl)を仮想サーバにインストールすることはできますか? お世話様です。 CGI(Perl)を仮想サーバにインストールすることはできますでしょうか? 仮想サーバの構成 OS:Windows Server 2008 (32bit 及び 64bit) インターネットインフォーメーションサービス:IIS7.0 仮想化ソフト:VMware ESX CGI: ActivePerl また、CGI(Perl)について、最低限のバージョンの指定はありますでしょうか? 上記に記載されていない、必要な機能、ソフトバージョン等があれば 教えてください。 よろしくお願いします。

    • 締切済み
    • CGI
  • 同一筐体におけるPerlの複数バージョンは共存できますか?

    ■はじめに Perlについて初心者(これから勉強するレベル)ですが、以下、 ご教示程宜しくお願いします。 (現在、サイト等で調査しておりますが、わかっていません。 ここをみてくださいといったサイト(URL)のご紹介でも結構です。) ■質問 (1)UNIXマシン上でOSバンドルのPerlがありますが、    これとは別のバージョン(上位)をインストールしたいのですが    まず、このようなこと(同一筐体で複数のPerlを共存させること)はできますでしょうか?   →Perl・CGIのアプリケーション毎に見るライブラリを    Perl5.8.0だったり、5.8.3だったりスクリプト上の定義を   変えるといった対応? (2)(1)ができる場合、そのインストール~設定・確認手順   についてご教示願います。 (3)(1)ができる場合、逆に、1つのUNIXサーバに複数のPerl   があるかどうかを確認する方法を教えてください。   >Perl -v で行うと、1つしか出ない。   これは    (1)本当に1つのバージョンしか存在しない    (2)複数存在するが、バージョンアップした現在のバージョンが     表示されている   の(2)も考えられます。   そこで、旧バージョン(バージョンアップ前に入っていた   Perlのバージョンを確認することはできませんか?)   コマンドベースで教えていただけると助かります。 以上です。

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

    UNIX(Ultra5)Solaris7にperlを積むことを考えています で、perl5.6.0をダウンロードし、 いざインストールを実行しているのですがうまくいきません。 make と実行時にERRORとなります。 そこで疑問に思ったのですがmakeというのはいったい何をするコマンドなのでしょうか? なかなかいいサイト・本が見つからず困っています。 perlインストール以前の問題なのですが・・・

  • 古い Perl における制約??

     Perl で記述されたフリーソフトをバージョンアップしたところ、ユーザーさんから「古いバージョンの Perl で動かなくなった」との報告を受けました。  Perl 5.6、Perl 5.8 では問題なく動いているものの、Perl 5.003 がコンパイルエラーで落ちるそうです。  バージョンアップといっても、別に全く新しい技術を取り入れたというわけではなく、なぜ落ちるのか全く分かりません。  なぜなら、当方の環境に Perl 5.0 がなく、実験できないからです。  で、もしご存知の方がいらっしゃれば、Perl 5.0 の入手元(あるいは実験できるところ)をお教えいただきたいのです。  よろしくお願いします。

    • ベストアンサー
    • Perl
  • PHP4.4.4のインストール手順を教えて下さい

    PHP4.4.4のインストール手順のサイトがあれば教えて 頂けないでしょうか。 インストールするOSは、HP-UX11.23です。 この質問の背景として、以下の障害がありました。 (1)PHP4.4.4をインストールしましたが、  「Error exit code 139」、「Error exit code 1」  が表示され、インストールが終了してしまいました。  ただし、PHPはインストールされたようです。 (2)現在PHP4.1.0がインストールされているHP-UXが  あるのですが、PHPのプロセスを「ps -ef | grep -i php」  で確認すると、複数のプロセスが起動されています。  ただし、(1)でとりあえずインストールされたPHP4.4.4の  プロセスを見ると、1つしか起動されていませんでした。 この状態のPHP4.4.4を使用してプログラムを実行すると、 phpのプロセスが落ちてしまいました。 同じプログラムをPHP4.1.0で実行すると、正常に起動して いました。 もし、プロセスが落ちる理由として、PHP4.4.4のプロセスが 複数起動していないからと考えた場合、まずはインストールを 問題なく、終了させる必要があると思います。 社外秘のPHP4.1.0のインストール方法で、PHP4.4.4をインストールしましたが、 上記(1)のようなエラーが発生してしまいます。 そのため、PHP4.4.4のインストール手順を教えて頂ければと思います。 よろしくお願いします。

    • 締切済み
    • PHP
  • CPANモジュール取得におけるmakeについて

    CPANモジュールのインストールについて質問があります。 環境は Windows XP, ActiveParl5.8.8 ,コンパイラはVC++6.0 です。 ※tar.exeとgzip.exeは C:\Perl\binにあります。 現在、Text::NSPというモジュールをインストールしようとしていますが cpan> install Text::NSP を実行すると makefile (1199):fatal error U1033:予期しない'@echo'Stop. nmake --NOT OK とエラーが出ました。 Microsoftサポートオンラインでエラーを調べたら、nmake仕様が原因らしいのですが、どこをどう変えたら解決できるのかが分かりません。 また、nmake ではなく dmake を使おうと思い、 C:\Perl\bin に dmake.exe を起きました。 また、C:\Perl\lib\CPAN のフォルダにあるConfig.pmのmakeを  'make'= q[] ⇒  'make' =q[C:\Perl\bin\dmake.EXE]と変更しました。 上記の変更で実行すると dmake.exe: Error-- 'C:\Perl\libConfig.pm' not found, and can't be made C:\Perl\bin\dmake.exe -- Not OK とエラーになります。 また perl -V:make でmakeを確認しても常に結果が make ='nmake'; としかなりません。 ここが make ='dmake'; と変えられればインストール出来るのかな?とも考えています。 この変更の仕方が調べているのですが、なかなか分かりません。 よろしくお願いします。 ※現在のnmakeの設定で他のモジュールは何の問題もなくインストール出来ています。

    • ベストアンサー
    • Perl