Je remettrais tout ce que vous avez supprimé, l'erreur secondaire est auto-infligée.
L'erreur d'origine est due au fait que vous n'avez pas créé de SparkContext, ce qui peut être fait :
implicit val mc = mahoutSparkContext()
Par la suite, je pense que la conversion implicite du mc (un SparkDistributedContext) en sc (un SparkContext) sera gérée par les fonctions d'assistance du package. Si le sc est toujours manquant, essayez :
implicit val sc = sdc2sc(mc)