Closed jdrexmo closed 1 year ago
Hi, yes I can confirm the problem. I'm investigating the source of the problem and the possible fixes (it is not rubyripper bug per se). I don't know which distro you are using, but on Archlinux the problem seems to appear with libcairo 1.17.8-1 (change in the feature set with which libcairo is compiled -> tee surface has been disabled). It seems that ruby-cairo does not take this change into account. To be continued...
ok, so, the problem is that ruby-cairo arch package is older than libcairo package, and ruby-cairo package is compiled with old compilation flags (thinking that tee surface is still enabled). The workaround, until the ruby-cairo package is updated, is to install cairo package via gem such as:
gem install --user-install cairo
This should fix the problem, because user cairo gem will take precedence over system installed gem (ruby-cairo). I will report the bug to the package maintainer. I hope this helps.
Yup, that works!
There is a new ruby-cairo version (1.17.8-2) available. It fixes the problem for me. You can remove the user cairo gem. Cheers!
GUI implementation wouldn't run today. Attempting to run it from terminal, whether rrip_gui or direct from .bin/...., yields:
Tried downgrading cairo to a few different old versions with no luck.