インストール - Perl

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動

概要



Perlのインストール

Perlの公式Webサイトにアクセスして、Perlのソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。

tar xf perl-<バージョン>.tar.gz
cd perl-<バージョン>


Perlをビルドおよびインストールする。
Perlのビルドでは、ビルドディレクトリは作成しないこと。

./Configure -de -Dprefix=<Perlのインストールディレクトリ> -Duseshrplib -Duseithreads
make -j $(nproc)
make install


~/.profileファイル等に、環境変数を追記する。

vi ~/.profile


# ~/.profileファイル

export PATH="/<Perlのインストールディレクトリ>/bin:$PATH"

PERL_LIBDIR="/<Perlのインストールディレクトリ>/lib/perl5"
export PERL5LIB="${PERL_LIBDIR}/site_perl/<バージョン>/x86_64-linux:${PERL_LIBDIR}/site_perl/<バージョン>:${PERL_LIBDIR}/<バージョン>/x86_64-linux:${PERL_LIBDIR}/<バージョン>:${PERL_LIBDIR}/site_perl:${PERL5LIB}"


PCを再起動または再ログインする。


Perlモジュールのパス

Perlモジュールのパスを確認する。

perl -E 'say for @INC'



Perlモジュールの追加

CPAN(Comprehensive Perl Archive Network)とは、PerlモジュールやPerlで記述されたソフトウェアを集めた巨大なアーカイブのことである。
世界中のPerlプログラマが開発したモジュールが簡単に入手およびインストールすることができる。

CPAN経由でPerlモジュールをインストールする場合、他の依存しているモジュールも同時にインストールされるため、手動でインストールするよりも手間が省けて効率的にインストールすることができる。

以下の例では、使用頻度の多いPerlモジュールをインストールしている。

perl cpan \
   Authen::SASL apparmor Bootloader CPAN::Changes Cairo Cairo::GObject gettext IO::Socket::SSL \
   Class::Inspector Cpanel::JSON::XS Crypt::SmbHash DBD::SQLite common::sense DBI Devel::Symdump \
   Digest::HMAC Digest::MD4 Digest::SHA1 Encode Encode::Locale Error ExtUtils::Depends \
   ExtUtils::PkgConfig File::Listing File::ShareDir Git Glib Glib::Object::Introspection \
   Gtk3 HTML::Parser HTML::Tagset HTTP::Cookies HTTP::Daemon HTTP::Date HTTP::Message HTTP::Negotiate \
   IO::HTML IO::Socket::SSL JSON JSON::XS LWP::MediaTypes libintl::perl libwww::perl LWP::Protocol::https \
   MailTools Net::DBus Net::HTTP Net::SMTP::SSL Net::SSLeay Parse::RecDescent Pod::Coverage SNMP \
   String::ShellQuote Sys::Guestfs Term::ReadKey TermReadLine::Gnu Test::Pod Test::Pod::Coverage \
   Text::CSV Text::CSV::XS Text::Unidecode TimeDate Try::Tiny Types::Serialiser URI URI::Escape \
   WWW::RobotRules Win::Hivex X11::Protocol X500::DN \
   XML::Dumper XML::LibXML XML::NamespaceSupport XML::Parser XML::SAX XML::SAX::Base XML::Twig \
   YAML::Tiny YAML::XS YAML::PP YAML::Syck


CPANコマンドをPerlモジュールをインストールする時、インストールエラーが発生する場合は、CPANのロックファイルを削除する。

rm ~/.cpan/.lock



Perlモジュールのアンインストール

まず、cpanmをインストールする。

perl cpan App::cpanminus


次に、-Uまたは--uninstallオプションを付加して、アンインストールするPerlモジュールを指定する。

perl cpanm -U <アンインストールするPerlモジュール名>



CPANのアップデート

CPANをアップデートする。

perl cpan Bundle::CPAN


CPANの変更を反映する。(CPANを再読み込みする)

perl reload cpan