I think the solution can be found in these error messages that you got:
Code:
No updates needed.
/usr/ports was not created by portsnap.
You must run 'portsnap extract' before running 'portsnap update'.
An possible error could be caused by insufficient disk space. What is the ouput of
# df -h
?