<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <dfn>CPAN</dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perlモジュール</anchor>の配布の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">コミュニティー</anchor>および一連の仕組みです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite>The CPAN Search Site - search.cpan.org</cite>
( (<time>2016-10-08 23:29:27 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://search.cpan.org/">http://search.cpan.org/</anchor-external></p><section><h1>最新版の取り下げ事案</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="en">The URI module seems to have disappeared from CPAN · Issue #146 · libwww-perl/URI · GitHub</cite>, <time>2024-10-25T07:31:40.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/libwww-perl/URI/issues/146">https://github.com/libwww-perl/URI/issues/146</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> <code>URI</code> 5.30 が公開後、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CPAN</anchor> から削除されおかしな状態が発生</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="en">FEDORA-2024-6a5460042f — unspecified update for perl-URI — Fedora Updates System</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Luke Macken</anchor>, <time>2024-10-25T07:32:30.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://bodhi.fedoraproject.org/updates/FEDORA-2024-6a5460042f">https://bodhi.fedoraproject.org/updates/FEDORA-2024-6a5460042f</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite xml:lang="en">ports - FreeBSD ports tree</cite>, <time>2024-10-25T07:30:11.000Z</time>, <time>2024-10-25T07:32:39.595Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://cgit.freebsd.org/ports/commit/?id=9832c044894c8e432eb634d3bb29499619069ba7">https://cgit.freebsd.org/ports/commit/?id=9832c044894c8e432eb634d3bb29499619069ba7</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">下流</anchor>で <code>URI</code> 5.30 が用意された事例</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="en-US">URI - Uniform Resource Identifiers (absolute and relative) - metacpan.org</cite>, <time>2024-10-25T07:33:16.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://metacpan.org/pod/URI">https://metacpan.org/pod/URI</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> しかし現在 <code>URI</code> の最新版は 5.29 になっていて、メニューにも
5.30 はでてこない</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite xml:lang="en-US">URI-5.30 - Uniform Resource Identifiers (absolute and relative) - metacpan.org</cite>, <time>2024-10-08T21:19:46.000Z</time>, <time>2024-10-25T07:33:53.739Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://metacpan.org/release/OALDERS/URI-5.30">https://metacpan.org/release/OALDERS/URI-5.30</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;12</anchor-internal> 普通には出てこないだけで、 5.30 も残ってはいる</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CPAN</anchor> のクライアント (<code>cpanm</code> など) は版を指定したらその版 
(指定方法によってはそれ以上の版)
を探し、なければエラーになる。そのため 5.30 が最新版になってた時点で
5.30 (以上) をインストールするような依存モジュール構成にしていたアプリケーション等では、
5.30 が「削除」された後インストールに失敗するようになっているなう
<time>2024-10-25T07:36:23.700Z</time></p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">metacpan</anchor></p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 最盛期は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> の価値は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CPAN</anchor> であるとまで言われるほど、
貴重な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ライブラリー</anchor>群の蓄積であると考えられていました。
しかし他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語</anchor>でも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パッケージ化システム</anchor>や集積コミュニティーが整備され方式も改善されていったり、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Git</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GitHub</anchor> などによってソフトウェア開発の方法そのものが変わっていく中で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CPAN</anchor> は昔ながらの方法から脱却できずに時代に取り残されているようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クライアント</anchor>として <code>cpan</code>, <code>cpanplus</code>, <code>cpanm</code> などがあります。</p></section></body></html>