[FreeBSD-users-jp 95244] Re: pkg upgradeでConflictが表示されてupgradeできません
ISHII@広島 と申します。 On Thu, 24 Jul 2014 11:40:15 +0900 008001cfa6e8$9a90fb50$ cfb2f1f0$@affrc.go.jp : "Akio Miyao" wrote: > 宮尾と申します。 > > FreeBSD 10.0-RELEASE-p7を使っていて、pkg upgradeをしようとすると、 > > Conflict found on path /usr/local/lib/libgd.so.5 between > libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) > のようなメッセージがたくさん表示されて、upgrade出来なくて困っていま > す。 > > 解決法をご存知の方、教えてもらえませんでしょうか? 解決法というか対処法として、graphics/gd の場合だと、 # cd /usr/ports/graphics/gd # make deinstall # pkg install gd と言うようなことにしています。最後の行はもちろん # make reinstall とやった事もあります。 偉そうに書いていますが、 gd ではなく、他の lib* で "Conflict found" が あったときの話ではありますけどね -- _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 広島市南区 石井 玄保 Ishii, Michiyasu -+---+---+---+---+---+---+---+---+---+---+---+-- ___ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"
[FreeBSD-users-jp 95243] Re: pkg upgradeでConflictが表示されてupgradeできません
宮尾です。 小野様、梅本様 ありがとうございます。 8.1Rのころにクリーンインストールしたマシンで、9.2R → 10.0Rとアップグ レードしています。それぞれOSのソースをコンパイルしてインストールして、 10.0Rになってからは、freebsd-updateでアップデートしています。 pkgはpkg convertで新しいpkgで認識できるようにしたのですが、 # pkg remove -f libgd Package(s) not found! # pkg remove -f ja-libgd Package(s) not found! となってしまいます。 # pkg upgrade -f とすると、 .. Conflict found on path /usr/local/include/gdpp.h between libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) Conflict found on path /usr/local/lib/libgd.a between libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) Conflict found on path /usr/local/lib/libgd.la between libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) Conflict found on path /usr/local/lib/libgd.so between libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) Conflict found on path /usr/local/lib/libgd.so.5 between libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) Conflict found on path /usr/local/lib/libgd.so.5.0.0 between libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) Conflict found on path /usr/local/libdata/pkgconfig/gdlib.pc between libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) と表示されます。 別の話なのですが、p7にしてから OpenSSL version mismatch. Built against 90819f, you have 1000105f と表示されて別のマシンにsshで接続できなくなりました。対象にマシンには リブートしてもsshでログインできます。 ソースからコンパイル・インストールしなおして、 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r269042 となっていますが、同じ症状です。 make delete-old-libs とかしないといけないのでしょうか? 宮尾安藝雄 ___ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"
[FreeBSD-users-jp 95242] Re: pkg upgradeでConflictが表示されてupgradeできません
梅本です。 > On Thu, 24 Jul 2014 22:04:11 +0900 > Hiroo Ono (小野寛生) said: hiroo> 解決法は私も知りたいです。 hiroo> 私がとりあえずやっている回避策は、 hiroo> 現在インストールされているのが ja-libgd で、依存関係でインストールされるのが libgd だとして、 hiroo> pkg remove -f ja-libgd hiroo> pkg upgrade hiroo> で、ja-libgd の方が必要な場合は hiroo> pkg remove -f libgd hiroo> pkg install ja-libgd hiroo> としています。 こちらの方への答えではなくて申し訳ないですが… hiroo> 問題としては、両者で依存しているパッケージに違いがある場合、pkg autoremove で必要な hiroo> パッケージまで削除されてしまうことがあります。 pkg install でインストールしたのであれば、そのパッケージ自身は pkg autoremove で消されることはないと思います。 依存でインストールされたパッケージを消したくない場合は、 pkg set -A 0 <パッケージ> でそのパッケージの automatic flag を落として おけば消されなくなります。 -- 梅本 肇http://www.mahoroba.org/~ume/ u...@mahoroba.org ume@{,jp.}FreeBSD.org プログラムは書いた人の意図ではなく書かれた通り動く I hate Modula-3 :-) ___ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"
[FreeBSD-users-jp 95241] Re: pkg upgradeでConflictが表示されてupgradeできません
小野寛生です。 解決法は私も知りたいです。 私がとりあえずやっている回避策は、 現在インストールされているのが ja-libgd で、依存関係でインストールされるのが libgd だとして、 pkg remove -f ja-libgd pkg upgrade で、ja-libgd の方が必要な場合は pkg remove -f libgd pkg install ja-libgd としています。 問題としては、両者で依存しているパッケージに違いがある場合、pkg autoremove で必要な パッケージまで削除されてしまうことがあります。 2014-07-24 11:40 GMT+09:00 Akio Miyao : > 宮尾と申します。 > > FreeBSD 10.0-RELEASE-p7を使っていて、pkg upgradeをしようとすると、 > > Conflict found on path /usr/local/lib/libgd.so.5 between > libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd) > のようなメッセージがたくさん表示されて、upgrade出来なくて困っていま > す。 > > 解決法をご存知の方、教えてもらえませんでしょうか? > > よろしくお願いします。 > > 宮尾安藝雄 > > ___ > freebsd-users-jp@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp > To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org" ___ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"