2013-06-28 3 views
0

Я хотел бы перехватить мой процесс установки gem и получить некоторый ввод пользователя. Как мне это сделать? Я использую ruby ​​1.9.3 и bundler для разработки моего драгоценного камня и размещения его на rubygems.org.Пользовательский ввод при установке драгоценного камня

В качестве альтернативы, есть способ передать аргументы?

+4

Это кажется плохой идеей; многие люди (особенно системные администраторы) предпочитают неинтерактивные установки. – maerics

+3

Я согласен с maerics. Возможная альтернатива - показать сообщение после установки с дальнейшими инструкциями для пользователя. Как вы показываете такое сообщение, описано в этом сообщении: http://stackoverflow.com/questions/6543001/is-there-a-way-to-print-a-message-after-a-user-installs-a- ruby-gem – mario

+0

Спасибо за быстрый ответ. Я обновил вопрос. – nieve

ответ

0

Кажется, что единственный способ добиться этого - добавить сообщение после установки, а затем добавить в свой бит cmd по строке config-mygem для достижения того же. Не совсем то, что я искал, но лучше, чем ничего.

1

Обычно для передачи «аргументов» требуется использование переменных окружения. Такие вещи, как ruby-oci8, нужны для компиляции для использования базы данных Oracle.