The line about using apache RPMs has me confused but I will take a shot at explaining the tcl trace. The error message
'can't use empty string as operand of "||"'
means that both arguements in the 'if a or b' statement that follows must return 0 or 1; one of them returned the empty string.
So what is that stuff: "if {[bboard_pls_blade_installed_p] || [bboard_openacs_search_installed_p] } {..."
? Those are 2 tcl procs that tell you if you have the basic stuff for searching installed. Look in them up using the proceedure by proceedure documentation but I would hazard to guess that you do not have your parameters file completely set up and that you will find you need to go there to answer the question 'is openacs search installed?'