Ruby не может найти метод capture2e из модуля open3 - PullRequest
0 голосов
/ 28 сентября 2011

Я пытаюсь использовать скрипт blogger.rb , и я просто не могу заставить его работать.Он продолжает выдавать мне ошибку:

blogger.rb: 294: в text2html': undefined method capture2 'для Open3: Модуль (NoMethodError)

Сценарий выполняет require Open3 в начале.Я не понимаю, где проблема!Я не знаю Руби.Тем не менее, я могу грамотно читать и редактировать коды в целом.

1 Ответ

3 голосов
/ 28 сентября 2011

Я предполагаю, что вы используете Ruby 1.8, но для скрипта требуется 1.9. Класс Open3 в 1.8.7 имеет метод класса popen3 и больше ничего. Ruby 1.9 Open3 имеет методы класса capture2 и capture2e, которые вы ищете. Поэтому вам нужно обновить Ruby до 1.9 или найти другой скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...