Ruby Developer Notes Useful things

13Jun/100

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 подхватит его с удовольствием.

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

No trackbacks yet.