У меня был 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 не поможет, а установка этих драгоценных камней снова и снова не создаст стартовые скрипты.
Насколько мне известно, 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"