The FreeBSD Diary |
(TM) | Providing practical examples since 1998If you buy from Amazon USA, please support us by using this link. |
fetch: illegal option -- A
19 March 1999
|
This article talks about the above error and how I corrected it. I was in the midst of installing Lynx from the internet, when I encountered some problems along the way. kennett# make "/usr/share/mk/bsd.port.mk", line 2: Could not find /cdrom/ports/Mk/bsd.port.mk make: fatal errors encountered -- cannot continue That's when I remembered I had added a Shortcut for compiling from CD-ROM. I reversed this out and then tried again. That's when I encountered the following error: "/usr/share/mk/bsd.port.mk", line 2: Could not find /usr/ports/Mk/bsd.port.mk make: fatal errors encountered -- cannot continue The solution for that error is here. After I fixed that, I encountered a different error: fetch: illegal option -- A usage: fetch [-DHILMNPRTVablmnpqrstv] [-o outputfile] [-S bytes] [-f file -h host [-c dir] | URL] >> Attempting to fetch from ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/. fetch: illegal option -- A usage: fetch [-DHILMNPRTVablmnpqrstv] [-o outputfile] [-S bytes] [-f file -h host [-c dir] | URL] >> Couldn't fetch it - please try to retrieve this >> port manually into /usr/ports/distfiles/ and try again. *** Error code 1 Stop. The problem was that I was using the current bsd.port.mk but an older fetch binary which did not support the -A switch that bsd.port.mk was trying to use. So I needed the upgrade kit as specified at http://www.freebsd.org/ports/. Here's what I did to fix the above: cd /usr/ports fetch -p ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-3-stable/ Latest/31upgrade.tgz pkg_add 31upgrade.tgz cd www/lynx |