Ruby 1.9 + RVM + Ruby-Debug + Bundler
Как оказалось, установка отладчика ruby-debug для руби семейства 1.9 задачка не такая тривиальная, как кажется.
Во-первых, классический gem ruby-debug вообще не собирается под 1.9, но есть портированная версия, которая именуется ruby-debug19.
Во-вторых, ruby-debug19 тоже не заводится с полпинка. По умолчанию он ищет ruby19 где-то в недрах macports. А по-скольку этот способ установки руби нынче не в моде, то прийдется указать путь к сорцам руби явно. Например, для ruby 1.9.2 head установленного через rvm это выглядит так:
[cc lang="bash" width="700"]
gem install ruby-debug19 -- --with-ruby-include=/Users/username/.rvm/src/ruby-1.9.2-head
[/cc]
Нужно обязательно указать абсолютный путь
Ну и под занавес, хотелось бы упаковать все это дело в bundler, но не тут-то было... с некоторых пор bundler не принимает --build-options в качестве параметра... И мне не удалось найти способ скормить ему параметры для сборки гема. Если у кого-нибудь получиться - дайте мне знать. Зато, если установить этот gem в систему, то bundler подхватит его с удовольствием.
Leave a comment