「インストール - Perl」の版間の差分

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の1版が非表示)
56行目: 56行目:
CPANコマンドをPerlモジュールをインストールする時、インストールエラーが発生する場合は、CPANのロックファイルを削除する。<br>
CPANコマンドをPerlモジュールをインストールする時、インストールエラーが発生する場合は、CPANのロックファイルを削除する。<br>
  rm ~/.cpan/.lock
  rm ~/.cpan/.lock
<br><br>
== Perlモジュールのアンインストール ==
まず、cpanmをインストールする。<br>
perl cpan App::cpanminus
<br>
次に、<code>-U</code>または<code>--uninstall</code>オプションを付加して、アンインストールするPerlモジュールを指定する。<br>
perl cpanm -U <アンインストールするPerlモジュール名>
<br><br>
<br><br>


67行目: 75行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]

2023年4月13日 (木) 21:02時点における最新版

概要



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