ri имеет пустую документацию - Ubuntu 11.10, Ruby 1.9

Я использую Ubuntu 11.10 и установил Ruby 1.9 следующим образом:

$ sudo apt-get install ruby1.9 rubygems

Все работает очень хорошо, но ri кажется, есть пустые документы. ri сказал мне, что документация была пуста, и я должен был установить их. Я выполнил это, потому что я прочитал, что это поможет:

$ rdoc --all --ri

Теперь, когда я пытаюсь открыть любую документацию:

$ ri Array
Nothing known about Array

Я получаю то же самое для всего, что я ищу.

5 ответов

Решение

Как насчет этого?

apt-get install ri1.8

РЕДАКТИРОВАТЬ

или попробуйте это: (не рвм)

gem install rdoc rdoc-data
rdoc-data --install

Это работает для меня

sudo apt-get install ri

"install ri" устанавливает 1.8 (как минимум на Ubuntu 12.04). использование

sudo apt-get install ri1.9

Вы, вероятно, используете ri1.8 по умолчанию. Попробуйте запустить 'ri1.9.1', как если бы вам понадобилась эта конкретная версия, вы бы запустили ruby1.9.1. Используя update-альтернативы, вы сможете установить 1.9.1 по умолчанию (каким-то образом).

Документация не приходит сразу с установками Ruby, даже до 1.9.3. Эффективный путь к установке Ruby Documentation - использовать код:

sudo apt-get install ri

Нет необходимости указывать, какая версия в качестве терминала будет захватывать документацию из последней информации о Ruby, и это должно работать, если у вас установлена ​​последняя версия Ruby в Ubuntu.

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