
Perlで使うオリジナルライブラリとjcode.plなどの標準的なライブラリをサーバーで配置しようと考えていますが、今まではApacheのDocumentRootに置いていました。
アパッチのエイリアスやバーチャルドメインを使っていると、これらのライブラリを一元的に扱うことが出来ないので、相対パスのコピーで対処しておりました。
スマートなライブラリ管理方法はありますか?
一元化でき管理が簡単(入れ替えやライブラリのアップグレードが簡単)
な方法が知りたいです。
あと、pmファイルはよく知らないのですが、このような管理方法は
よい技でしょうか?
No.2ベストアンサー
- 回答日時:
実行ユーザ毎にファイルディリクトリを作成する方法では
どうでしょうか。
(1) ユーザ毎に実行ファイルディリクトリを作成し
そこに必要なプログラムを格納する。
たとえば
~/bin/jcode.pl
CGIファイルの1行目を変更する
#! /usr/bin/perl -I ~/bin
(2) ライブラリとして登録する
次のコマンドで出力されるディリクトリに
作成したライブラリを格納する。
perl -e 'print join("\n",@INC);'
No.1
- 回答日時:
PerlのライブラリをapacheのDocmentRootにおく必然性は無いのでは。
通常、/usr/lib/perlとかのPerl独自のフォルダから呼びだされるので。chrootしてたら、話は変わってきますが。
Perlのライブラリ検索パスの話については、「perlfaq8 - System Interaction」が参考になるかと。
詳しくは、 perldoc perfaq8 をどうぞ。
参考URL:http://www.kt.rim.or.jp/~kbk/perl5.005/perlfaq8. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「デバイスは PRN を初期化でき...
-
例外処理のフローチャートの記...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAで、ユーザーフォーム...
-
Excel VBAでリンク切れをチェッ...
-
VBAでoutlook365が起動しません。
-
Excel VBAで、ユーザーフォー...
-
Excel VBA 定義されたプロージ...
-
エクセルVBAでシートモジュール...
-
Oracleのデータベースに接続で...
-
Form間の値の渡し方
-
エクセルVBA クラスモジュール...
-
VBでグローバル変数を宣言するには
-
EXECEL VBA コマンドボタンか...
-
モジュールとクラスの違いって...
-
ブラウザを閉じた時にサブルー...
-
初歩的な質問なのですが、サブ...
-
Perlソースコードをコンパイル...
-
pythonでファイル移動できません。
-
【vba】フォームに書いてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「デバイスは PRN を初期化でき...
-
Perlで確認したい事が。。。
-
「Perl Command Line InterPret...
-
ホームページのカウンタ表示に...
-
Perl5.8とPerl5.6は共存可能で...
-
計算プログラム
-
構文チェックについて
-
Cプリプロセッサを通す
-
perl環境を整えたいのですが、...
-
レスポンスがきません・・
-
perlの1行目が#!/usr/bin/perl...
-
perl インストール後にする動...
-
MacOS10.6 Snow Leopard+XAMPP...
-
Perlを端末で使う
-
CGI がローカルで動作しない。
-
PerlをMS-DOSプロンプトで確認...
-
Perlのライブラリのパスの設定...
-
perl初心者です。
-
DBD-ODBCのインストールができ...
-
ActivePerlでWindows上のパスを...
おすすめ情報