Arch Linuxでpacman, aurmanが失敗する

2019/06/27 2019/06/27

最近のメモリ価格下落に乗っかって、雷禅鯖にもう32GB追加しちゃおうとポチりました。
今年の頭に買った時は税込29,980円。今回は19,980円。
型番合わせたのでこの値段ですが、安いやつだと15,000円位まで落ちてます。ビックリ。
とりあえずこれで七夕Ryzen祭りの準備ができましたw
 とりあえず買ったメモリを刺す前にシャットダウンしなきゃなので、ついでだからとホストOSのArch Linuxに対してパッケージアップデート(pacman)をかけました。

そうしたら、

error: failed to prepare transaction (could not satisfy dependencies)
:: installing perl (5.30.0-3) breaks dependency 'perl<5.29' required by hivex

の表示でアップデートが失敗。aurmanも同じ状況…

ぐぐってみたらhivexのPKGBUILDをいじってビルドしなおせみたいな事が書いてあったのでやってみることにしました。

/home/ユーザー名/.cache/aurman/hivexの配下にPKGBUILDがあったので、ディレクトリ移動してからPKGBUILDを編集。
package()内の_perl_dependsが悪さしているようなので、これを以下のようにコメントアウト。

package() {
    cd $pkgname-$pkgver
    make DESTDIR="$pkgdir" install
    #_perl_depends
}

その上で、

makepkg -f

し、出来上がったhivex-1.3.18-1-x86_64.pkg.tar.xzを使って

sudo pacman -U hivex-1.3.18-1-x86_64.pkg.tar.xz

をした後にpacmanを試してみた所、治りました!
あと、aurmanでのアップデートをしたらhivexが1.3.18-2になりました。このトラブルの対策版のようですね。

ただ、pacmanでカーネルの再ビルドが走り始めたので、多分落とせるようになるのは3時間コース。
という事でメモリ交換は明日に持ち越します… orz
 

関連記事

コメントとトラックバック

    コメントはありません

    コメントを残す

    CAPTCHA


    トラックバックURLhttps://e-tune-mt.net/ylab/2293/trackback