Greek κάραβοs is not the source of the Slavic word, as is frequently assumed, but is borrowed from it. The Slavic term can be explained as a derivative of IE *qer ‘cut’. It passed also into Latin as carabus. See also the summary at end of the article.
Francis R. Preveden (Mon,) studied this question.