A reply on the mailing list
suggests I try a package instead. So I grabbed nslint-2.0a4.tgz from ftp.freebsd.org/pub/FreeBSD/packages/net.
Then I do the following:
bash# pwd
/usr/packages
bash# pkg_add nslint-2.0a4.tgz
tar: Could not create file bin/nslint : Is it a directory
missing: ./share/nls/sl_SI.ISO_8859-2 (created)
bash#
Well, that doesn't make *any* sense to me. Ahh well.
Out of desperation, I type nslint. I get: bash: nslint: is a
directory. Hmmm. Where is that directory? I ask on Undernet
#freebsd. Well, I asked, but I found it anyways. It was in /usr/local/bin.
I delete that directory and try the package install again. Now I get:
pkg_add: package 'nslint-2.0a4' already recorded as installed
Bummer. How do unrecord that install? Ahhh, I'll check the pkg_add man pages. There I
found the following bit of information:
10. After installation is complete, a copy of the packing list,
deinstall script, description, and display files are copied into
/var/db/pkg/_pkg-name_ for subsequent possible use by pkg_delete(1).
Any package dependencies are recorded in the other packages'
/var/db/pkg/_other-pkg_/+REQUIRED_BY file (if the environment vari
able PKG_DBDIR is set, this overrides the /var/db/pkg/ path shown
above).
You beauty!
So I ran pkg_delete nslint-2.0a4. And received the following messages:
pkg_delete: file '/usr/local/bin/.nslint' doesn't really exist
pkg_delete: couldn't entirely delete package (perhaps the packing list is incorrectly
specified?)
But that's OK because it never really installed.
Then I ran the original command again: pkg_add nslint-2.0a4.tgz
This time, it worked. I entered the command nslint:
/usr/libexe/ld.so: warning: /usr/lib/libc.so.3.0: minor version 0 older than
expected 1, using it anyway.
Well, this *is* progress!
My next step will be to figure out how to run nslint and use it to debug my DNS, which seems to be running pretty good after my
latest round of help. |