Indeed, please post RS question in the appropriate forum as already indicated by others.
Replicating tables without a primary key will likely cause many problems. Your tables really need a primary key, this is one of the cornerstones of transactional replication.
So I think those errors that are coming out should be seen as a consequence of the lack of a primary key in the data model rather than an issue on the Sybase side.
Having said that, in RS 15.6 you can disable the rowcount verification to suppress the 5185 errors by setting the connection parameter dsi_row_count_validation to 'off' for the DSI connection. This is probably the quickest solution to your immediate problem.
Rob V.