perlのパスについて、

現在運用しているサーバについて、
perlのパスが /usr/bin/perl
で設定されていますが、
/usr/local/bin/perl
でも動作できるようにする(サーバの設定またはファイルをいちいち変更しない)
ようにできるものでしょうか?
尚、サーバについてはルート権限があります。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/04/07 16:49:52
  • 終了:2008/04/07 18:52:16

回答(3件)

id:ken33jp No.1

ken33jp回答回数928ベストアンサー獲得回数132008/04/07 17:15:14

ポイント27pt

UNIXのハードリンク機能を使えば可能です。

いか、OS Xでの説明になりますが、基本は同じです。

perl スクリプトは、最初の1行目にperlの位置を書くことになっています。OS Xのデフォルトでは「/usr/bin/perl」にperlがありますが、ハードリンクを使って「#!/usr/local/bin/perl」としても動くようにしてみます。terminalで作業します。

 以下、su rootで説明していますが、「sudo コマンド~」でも作業可能です。

cd /usr/local ←移動する。
sudo mkdir bin ←binディレクトリを作る。
パスワード 
cd /usr/bin ←perlのあるディレクトリに行く
sudo ln perl /usr/local/bin ←ハードリンク(エイリアス)を作る
sudo ln perl5.6.0 /usr/local/bin ←ハードリンク(エイリアス)を作る

http://www.kiwi-us.com/~mizusawa/penguin/html_hint/osXDarwinTips...

id:kou32rr

ありがとうございます。

環境をもっと伝えるべきでしたね。

参考にさせていただきます。

2008/04/07 18:51:33
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332008/04/07 17:15:28

ポイント27pt

リンクを設定するには」を参考に、シンボリックリンクを設定してはどうでしょうか。

id:kou32rr

ありがとうございます。

確認してみます。

2008/04/07 18:51:44
id:y-kawaz No.3

y-kawaz回答回数1420ベストアンサー獲得回数2252008/04/07 18:37:06

ポイント27pt

シンボリックリンクを張ればよいです。

ln -s /usr/bin/perl /usr/local/bin/perl

http://q.hatena.ne.jp/answer

id:kou32rr

具体的な情報ありがとうございます。

試してみます。

2008/04/07 18:52:00

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません