Exactly. This will not only save you time, but also prevent any problems that the port might have building, and some of the time they do. So as a beginner, stick to using binary packages.
And if you insist on doing it the hard way, please tell what exactly the error is. Since "error 1 blah...