Установлен Ruby 1.9.2, но новые гемы не будут создавать скрипты в / usr / bin

У меня был Ubuntu 10.10 ранее ruby ​​1.8, который я удалил через Synaptics. Затем я установил ruby ​​1.9.1 также через Synaptics (который говорит, что сам по себе является версией 1.9.2). Затем я установил гемы ruby-debug19 и rspec с sudo gem install ruby-debug19 rspec

. Однако я не могу запустить rdebug или rspec, но я могу вызвать отладчик из моего скрипта ruby, поэтому отладчик работает , Я проверил стартовые скрипты rdebug и rspec, а затем понял, что они все еще старые скрипты, начиная с ruby1.8 времени. Другими словами, в текущей версии 1.9 этих драгоценных камней нигде не было создано начальных сценариев.

Какое самое простое решение для такой ленивой души, как я? Похоже, удаление-переустановка ruby ​​1.9.2 не поможет, а установка этих драгоценных камней снова и снова не создаст стартовые скрипты.

1
задан 12 October 2011 в 00:52

1 ответ

Насколько мне известно, Rubygems в Ubuntu и Debian используют / var / lib / gems / $ ruby_version в качестве корневого каталога для установки (для сохранения драгоценных камней, установленных через apt, и камней, установленных вручную, в чистом виде). ​​

В вашем случае, поскольку вы используете Ruby 1.9, исполняемые файлы должны быть установлены в /var/lib/gems/1.9/bin. Попробуйте добавить что-то подобное в ваш файл ~ / .bashrc:

export PATH="/var/lib/gems/1.9/bin:$PATH"
0
ответ дан 12 October 2011 в 00:52

Другие вопросы по тегам:

Похожие вопросы: