人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: kou32rr
●カテゴリ:インターネット ウェブ制作
✍キーワード:Perl サーバ パス ファイル ルート権
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ken33jp
●27ポイント

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...

◎質問者からの返答

ありがとうございます。

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

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


2 ● pahoo
●27ポイント

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

◎質問者からの返答

ありがとうございます。

確認してみます。


3 ● y-kawaz
●27ポイント

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

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

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

◎質問者からの返答

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

試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ