no, ruby ββis not fully compatible with llvm, there is at least one problem with Fibers, and other problems may arise if the version of llvm changes.
Ruby works best with gcc-4.2, rvm provides information on how to get it (+ other important things):
rvm requirements
source
share