インストール - Perl
ナビゲーションに移動
検索に移動
概要
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