Perl最新版アップデートについて 注意点と設定

バイオインフォ道場、くまぞうです。

Perlのアップデートを行いました。現在の最新安定版5.24.0です。しかし、バージョンアップは慎重に行ったほうが良さそうです。それまで動いていたPerl製プログラムが動かなくなりました。Perlのバージョン調整で解決してホッとしましたが、「良く使われているバージョン」や「最新版」の注意点などは折に触れて情報収集した方が良いと思います。

スポンサーリンク



Perlのダウンロード

最新版をインストールする

Perlのサイトから、最新版のソースコードをダウンロードします。
The Perl Programming Language
[browser-shot url=”https://www.perl.org” width=”400″ height=”200″ target=”_blank”]

バージョンを指定してインストールする

アーカイブを利用すれば指定のバージョンもダウンロードできます。
CPAN – Perl source
[browser-shot url=”http://www.cpan.org/src/README.html” width=”400″ height=”200″ target=”_blank”]

Perlのインストール

インストール作業

Perlのソースコードをダウンロード解凍します。(今回は、現在の最新版5.24.0)

  $ wget http://www.cpan.org/src/5.0/perl-5.24.0.tar.gz
  $ tar xvfz perl-5.24.0.tar.gz

README・INSTALLをみながらインストール作業を進めます。最初にConfigreを実行しますが、必要なオプション設定を指定します。スレッド動作を必要とする場合は、「-Dusethreads」オプションを指定します。Configure設定を各項目について確認しつつ進めることになりますが、「デフォルトで良い」という場合は、「-des」もつけると良いです。以降は、makeです。それなりに時間がかかります。

  $ cd perl-5.24.0
  $ sh Configure -des -Dusethreads -Dinc_version_list=none
  $ make
  $ make test
  $ make install

インストール後の設定

デフォルトのインストール先は、「/usr/local/bin」です。おそらく、既にインストール済みのバージョンは「/usr/bin/perl」なので、設定を変更する必要があります。

  $ cd /usr/bin/
  $ mv perl perl-5.x.x          # 現在のバージョンのリンクをコピー
  $ ln -s /usr/local/bin/perl . # 新しいPerlのシンボリックリンクを作成

設定完了したら、Perlのバージョンを確認します。最新版(もしくは指定したバージョン)が呼ばれたことを確認します。

  $ cd 
  $ perl -v
  This is perl 5, version 24, subversion 0 (v5.24.0) 
スポンサーリンク





カテゴリー

今週よく読まれている記事

  1. 学会・会議で英語が絶望的にできなくて困るケース | オンライン開催で「英語力のなさ」を痛感した場合の対処法

    学会・会議で英語ができなくてに困るケース学会やイベント・会議などが、オンラインで開催される…
  2. r tidyverse 使い方 | 列 filter 絞り込み select関数 – dplyrパッケージ

    tidyverseで1つのデータフレームの列の絞り込みは、dplyrパッケージのselect関数を…
  3. プログラミングで疲れた脳をリフレッシュ 〜 鬼滅の刃「感動」と「やる気アップ」でストレス発散!

    ストレス発散は鬼滅で。「50%OFF」で読む!脳のパフォーマンスを上げるには、適度な休憩と…
  4. AWS ディスク容量不足 新しいボリュームを追加する

    バイオインフォマティクスでは大きなファイルを扱うことがあるので、ディスク不足に陥ることがあります。…
  5. 「知っている」と「知らない」とでは、もしものとき、大違いになる – コロナうつ対策

    コロナうつなどという言葉を聞くようになりましたが、派遣切り、解雇、リストラは、これから本格化します…

人気記事

  1. IGV, 解析ツール

    IGV 使い方 インストール〜便利な使い方まで | リファレンス・マッピングデータ・アノテーションを読み込んで表示しよう
    IGV(Integrative Genomics View…
  2. R言語

    R subset関数 データフレームやmatrixからの条件指定による行・列の抽出
    R の subset関数は、データフレームやマトリックスか…
  3. Excel, 統計

    z-score 計算方法 エクセル(Excel) 編
    統計処理で、大きく変化しているなどの判断基準にも使われる値…

おすすめ記事

  1. awk, シェルスクリプト

    bash 部分文字列・置換・長さ・連結・分割の文字列処理
    bashのよく使う文字列処理、部分文字列・置換・連結・長さ…
  2. R言語, グラフ

    R 使い方 軸・ラベルの調整(向き・サイズ・色など) グラフの描き方
    Rによるplot(グラフ)の描画は、手軽で大変便利です。た…
  3. シェルスクリプト

    シェルスクリプト | ファイル存在チェック・空ファイルチェック
    bashでスクリプトを作成するときに、よく使うのがファイル…