東京電力(12時25分) 3232万kW / 4150万kW (77.9%) 東北電力(12時25分) 891万kW / 1126万kW (79.1%)
関西電力(12時15分) 1737万kW / 2326万kW (74.7%) 九州電力(12時25分) 963万kW / 1280万kW (75.2%)

FreeBSDのPortsからのPerlのアップデートメモ

[FreeBSDメモに戻る]

現在、以下のバージョンがありますが・・・

root@miyu:/usr/ports/lang[502}# ls|grep perl
perl5.10
perl5.12
perl5.14
perl5.8

これら全てのバージョンをインストールすると「衝突」して make すらできない感じになります。

これを回避するには、以下のように一度変更します。

Makefileの

CONFLICTS=     perl-5.6.* perl-5.8.* perl-threaded-5.8.* \
               perl-5.10.* perl-threaded-5.10.* \
               perl-5.12.* perl-threaded-5.12.*

をコメントアウトする。

その後、make だけして、(make install ではない)
その後旧バージョンにchdir して

例:pushd ../perl5.12
make deinstall をした直後に
元のディレクトリに戻って、make install をするだけです。

ちなみに、ports からインストールされた perlモジュールが、このままでは反映されていないので、
portupgrade を使用している場合、以下のようにします。

cd /var/db/pkg
for prc in `ls | grep ^p5-`
do
echo $prc
portupgrade -f $prc
done
for prc in `ls | grep ^ja-p5-`
do
echo $prc
portupgrade -f $prc
done

他のもアップデートしてしまう可能性もありますが、あまり気にしないで下さい。

その後、最後に、FORCE_PKG_REGISTER=1 portupgrade -aRf をすれば完了です。

ちなみに、pkg_replaceで、同じことをやろうとしても、うまくいかないことがありますので、失敗したら portupgrade を試してみてください。

また、perl-after-upgrade コマンドは、(私も知らなかったのですが)、このコマンドは今存在しなようです。

アンケート

選択枝 得票数 得票数 投票
役に立った 0 -
得票総数 0    

このことに関する話題

お名前:
題名:


上の画像で表示されている文字を入力して下さい。 [ 文字を変更する。]


このページのトラックバックURL
http://www.daiba.cx/?cmd=tb&tb_id=31ff1c4ce8b7719d31860dc3171c995b
リンク元

FreeBSDメモ/PortsからのPerlのアップデートメモのトラックバックはありません。

このホームページは、[お名前.comVPS ]と[さくらのVPS ]で動いています。[Sディレクトリ ]
www.daiba.cx
yahoo 出会い