camel

�����Ĥ��ʤ��ä���

bulknews.typepad.com: Mac OS X Security Update 2009-001 might break your Perl (CPAN)
A couple of my friends on IRC have told me this, and since I'm using 10.4.11 I couldn't verify, but the latest Mac OS X Security Update 2009-001 apparently breaks your Perl, if you
  • are using Mac OS X 10.5 (Leopard)
  • and are using Perl that comes with Mac OS X
  • and have upgraded several core modules with CPAN in the past

�����Ĥ��ʤ��Ƥ⤤���褦���ۤ��Ƥ���Τǡ�

�ʤ������Ȥ����ȡ�Perl��/usr/bin/perl�ǤϤʤ�/usr/local/bin/perl��ʬ�Ǻ�äƻ��Ѥ��Ƥ��뤫�顣OS X �˸¤餺��/usr�ʲ�(�������/usr/local�Ͻ���)���Ȥ������֥����ƥब�Ȥ��ץ��եȥ������Ϥʤ�٤������ꤿ���ʤ����Ȥ������Ȥ⤢�뤷������˰��� 404 Blog Not Found:perl - LWP���줳�� �ǽ񤤤��褦�ˡ�OS X �ξ�硢LWP��HEAD���ޥ�ɤ�/usr/bin/HEAD���񤭤���ꥹ��������Ȥ������Ȥ⤢�롣

�ǡ������� perl �򥤥󥹥ȡ��뤹����ˡ�����ɡ��¤˴�ñ��Xcode�򥤥󥹥ȡ��뤷�Ƥ����Ƥ��顢Terminal����ʲ��Τ褦�ˤ���Ф�����

curl -O http://www.cpan.org/src/perl-5.10.0.tar.gz
tar zxvf perl-5.10.0.tar.gz
cd perl-5.10.0
sh Configure -DDEBUGGING -Doptimize='-g -pipe -Os' -Dusethreads -Dusemultiplicity -des
make
sudo make install

���ʤߤ˸������ˤ����� Leopard �� /usr/bin/perl ��

sh Configure -ds -e -Dprefix=/usr -Dccflags='-g -pipe' -Dldflags=-Dman3ext=3pm -Duseithreads -Duseshrplib

�Ȥ��ƥ���ѥ��뤵��Ƥ��뤬������������ޥ�ɥ饤���-D�����å��������ʤ�����Perl���Τ� shared library �ˤ���(OS X�Ѹ���� dynamic library) -Duseshrplib �ϡ����ꤷ�ʤ����� perl �ε�ư����®�ˤʤ롣

���ȤϴĶ��ѿ�PATH��/usr/local/bin�����äƤ���Τ��ǧ�ξ塢���ޤǤɤ���Ȥ��Ф���������������csh�Ϥ�shell��ȤäƤ���ͤϡ�rehash��˺��ʤ���

����ǡ�/usr/local/bin/perl �� my perl �ˤʤ롣cpan�����󥹥ȡ��뤹������⡢����/usr/local��prefix�ˤʤ�Τǡ������ƥब�Ȥ��ե������ְ�äƾ�񤭤��뿴�ۤ�ۤܤʤ��ʤ롣

���Ū�˥ץꥤ�󥹥ȡ����Ǥ�Ȥ����ˤϡ�perl�ǤϤʤ�/usr/bin/perl������Ū�˻��ꤹ��Ф������㤨�л�� Encode �Υƥ��Ȥ򤹤���ˤ�ɬ��

perl Makefile.PL

�����ǤϤʤ�

/usr/bin/perl Makefile.PL

���äƤ��롣����ǤⲼ�̸ߴ���������å�������ʤ����Ȥ⤢�뤱�ɡ�

MacPorts��Ȥ��Ȥ�����⤢�롣����perl �� CPAN �Ȥ��������Υѥå��������������ƥ����äƤ���Τǡ� perl �λ��Ϥʤ�٤� perl �ˤޤ��������Ȥ������Ȥ⤢�äơ����/usr/local/bin/perl��ǥե���Ȥ� perl �ˤ��Ƥ��롣

Dan the (Perl Monger|Mac OS X User)

�ɵ�:

���¤äƤ���Τϡ�ruby 1.9.1 ��ɤ��˥��󥹥ȡ��뤹�뤫��/usr/local�˥��󥹥ȡ��뤷����äƤ����Τ��ʤ��������ޤ�ͦ���ʤ�����