[FreeBSD-users-jp 95263] ports で tarball の download に失敗した時の正しい対処法は ? (was: Emacs-tamago (egg) のupstreamを(再び)作りませんか?)
1xx
itsango at gmail.com
Thu Aug 21 21:51:51 UTC 2014
tamagoの件でお騒がせしております。
portsの使い方でお伺いしたいことがあります。
FreeBSDのtamagoがどう動いているのか調べるため、
VirtualBoxにFreeBSD10を入れ、tamagoをbuildしています。
https://www.freebsd.org/doc/ja/books/handbook/ports-using.html
等を勉強しながらbuildしています。
cd /usr/ports/editors/tamago
make install
以上のコマンドで関連するものが芋づる式にダウンロードされ、
コンパイルされる仕組みが面白いと感じています。
ところが、URLが変わったせいか、
まれにいくつかのtarballのダウンロードに失敗します。
--------
=> libgd-2.1.0.tar.xz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch
http://cdn.bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.xz
fetch: http://cdn.bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.xz:
Forbidden
=> Attempting to fetch
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/libgd-2.1.0.tar.xz
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/libgd-2.1.0.tar.xz:
File unavailable (e.g., file not found, no access)
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** Error code 1
Stop.
make[7]: stopped in /usr/ports/graphics/gd
*** Error code 1
Stop.
make[6]: stopped in /usr/ports/graphics/gd
*** Error code 1
Stop.
make[5]: stopped in /usr/ports/devel/m17n-lib
*** Error code 1
Stop.
make[4]: stopped in /usr/ports/devel/m17n-lib
*** Error code 1
Stop.
make[3]: stopped in /usr/ports/editors/emacs
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/editors/emacs
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/editors/tamago
*** Error code 1
Stop.
make: stopped in /usr/ports/editors/tamago
--------
仕方がないので、Webでtarballの正しいURLを探し、
ブラウザやfetchコマンドでtarballを取ってきて、
/usr/ports/distfiles に置いています。
このやり方は正しいbuildの方法なのでしょうか?
もっと正しいbuildの方法があるのでしょうか?
(Makefileを変更するとか?)
portsの正しい使い方を教えていただければ幸いです。
--
1xx <ItSANgo at gmail.com> <https://twitter.com/ItSANgo>
Mitsutoshi NAKANO <bkbin005 at rinku.zaq.ne.jp>
<http://d.hatena.ne.jp/Itisango/>
More information about the freebsd-users-jp
mailing list