solve_right() fails on matrices of arbitrary precision real numbers for some but not all values of the precision. See examples below.
I'm seeing this in Sage 5.5 64bit under OS X 10.6.8 and also in Sage 5.2 under ScientificLinux.
sage: RF= RealField(52)
sage: Y=matrix(RF,2,2,1)
sage: A = matrix(RF,[[0.24,1,0],[1,0,0]])
sage: A.solve_right(Y)
ValueError: matrix equation has no solutions
sage: RF= RealField(53)
sage: Y=matrix(RF,2,2,1)
sage: A = matrix(RF,[[0.24,1,0],[1,0,0]])
sage: A.solve_right(Y)
[ 0.000000000000000 1.00000000000000]
[ 1.00000000000000 -0.240000000000000]
[ 0.000000000000000 0.000000000000000]
solve_right() fails for other values of the precision, including 10, 58, and 98. I haven't tried to search systematically.