Scrapdiaryスマートフォン用の表示で見るScrapdiaryDesigningとEngineeringの架け橋この広告は、90日以上更新していないブログに表示しています。Perl先日swatchのインストールを試行錯誤する中、オペレーションに関してどうにも基本のきの字がなっていないために現状で可能なことなのか上位の権限がないと出来ないことなのかが判断できなかった。環境変数とその設定方法について自分用にまとめ。$PATHコマンドを実行したい場合に正確なパスを省いてファイル名だけで実行させるようにする。Perlインタープリンタ本体が「/usr/bin/perl」にインストールされているとしてた場合に下記の二つは同じ意味を持つ。foo.pl別に$PATHを設定したい場合。PATH.bashrcや.bash_profileなどの設定ファイル*1に記述することで、当該ユーザでログインした際に各設定が読み込まれるようになる。その設定はexitするまで継続する。$PERL5LIBPerlにモジュールを格納している場所を知らせるための環境変数。PERL5LIB=/home/hoge/bin:/home/hoge/perlこれを設定することでデフォルトの@INCより先にまず指定のパスを確認しに行く。$PERL_MM_OPT名称からするにPerlのオプション的な環境変数だろうと思われる。packageインストール先の上書き(PREFIX)(略)インストールしたいときは、標準的な方法でそうすることができる。オプションを使うことができる。追加するのも一般的な解法だ。ExtUtils::MakeMaker"マニュアルページに解説がある。あるので、perlをコマンドラインで叩く時に自動で付加されるパラメータということだろうか。Makefile.PLと予め設定しておくことで、以下と同様になる。INSTALL_BASE=/home/hoge/binまとめ環境変数はOS側のものと各アプリケーション毎に設定するものがあり、それらは混在して見えるため各パラメータの扱いには注意が必要。$PATHは間違って設定してしまうと「ls」などの通常コマンドが通らなくなる。上手に使えばオペレーションやアプリケーションの設定が短期間で効率的に行えたり、また運用に際しても同様の効果が得られそう。*1:shellはbashで作業を想定。SSL」が設定できない時の対処法Wordpressの更新で「ダウンロードに失敗しました。:ファイルのチェックサムが期待値と一致しません。Pinterest.Last.fmはてなブログをはじめよう!kulamochiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。