Hi,
I use Ruby on Rails, and on FreeBSD I see that there is a devel/ruby-gems port and rubygem-* ports. I think it's wrong, rubygems and gems belong to Ruby and shouldn't be handled by freebsd's port system. Moreover Nginx requires ruby-gems and rubygem-rake, installing from scratch rubygems (aka: the real way described at rubygems.org) won't get detected by Nginx as it looks if the port was installed or not.
There is also a rubygem-rails port. Currently it's in version 2.3.8 which is the current released version, great, but there are other important gems that are not ported or a bit old. Paperclip is one of them.
Installing gem ports is also painful. Rake's port is under devel/rubygem-rake whereas rdiscount is under textproc/rubygem-rdiscount.
Moreover, this means that I'll be mixing gem ports and pure gems, I don't like that. And if I mistakenly update gems through rubygems, this means the port will be unsync with the installed gem, and obviously I won't be able to uninstall it either (I tested it).
How do ruby and rails users handle this major issue?
I use Ruby on Rails, and on FreeBSD I see that there is a devel/ruby-gems port and rubygem-* ports. I think it's wrong, rubygems and gems belong to Ruby and shouldn't be handled by freebsd's port system. Moreover Nginx requires ruby-gems and rubygem-rake, installing from scratch rubygems (aka: the real way described at rubygems.org) won't get detected by Nginx as it looks if the port was installed or not.
There is also a rubygem-rails port. Currently it's in version 2.3.8 which is the current released version, great, but there are other important gems that are not ported or a bit old. Paperclip is one of them.
Installing gem ports is also painful. Rake's port is under devel/rubygem-rake whereas rdiscount is under textproc/rubygem-rdiscount.
Moreover, this means that I'll be mixing gem ports and pure gems, I don't like that. And if I mistakenly update gems through rubygems, this means the port will be unsync with the installed gem, and obviously I won't be able to uninstall it either (I tested it).
How do ruby and rails users handle this major issue?