отсутствует '=›' в результатах ruby ​​​​irb

Я читаю электронную книгу для экстремальных новичков в Ruby. Он ведет меня ОЧЕНЬ шаг за шагом, но я хочу убедиться, что делаю это правильно, прежде чем двигаться дальше.

Моя первая проблема была, когда я набрал irb. Вместо того, чтобы получить irb(main):001:0>, как я должен был, я получил >>. Наконец-то я нашел, как изменить формат подсказки на inf-ruby.

ТЕПЕРЬ, я беспокоюсь о том, чтобы не пропустить другие префиксы в каждой строке. Нет результирующих => или >. Может ли кто-нибудь объяснить мне (очень просто), как «включить их», чтобы я мог точно сравнить свой код с моей книгой?

Большое спасибо.

(Я использую Mac OS X 1.7, Ruby 1.8.7, использую терминал)


person regan_leah    schedule 15.08.2012    source источник
comment
Как вы узнали, как изменить формат подсказки? Вы смотрели какую-либо документацию irb?   -  person Aaron Kurtzhals    schedule 16.08.2012
comment
Я нашел его в stackoverflow, погуглив проблему. Я научился использовать --help, но поиск в Google =› не дает много релевантных результатов, как вы можете себе представить, и я даже не знаю терминологии, которая помогла бы мне искать. Мы говорим с экстремальным новичком, даже с терминалом.   -  person regan_leah    schedule 16.08.2012
comment
Я сделал поиск подсказки изменения irb. Эти помогают? stackoverflow.com/questions/6039292/ stackoverflow.com/questions/2466680/   -  person Aaron Kurtzhals    schedule 16.08.2012
comment
Как выглядит ваш ~/.irbrc?   -  person Brian    schedule 16.08.2012
comment
Аарон, второй помог. Когда я использовал irb --prompt xmp -f, как сказано в предложении, я получил результат ==>. Я не уверен, что понимаю, как это работает, но я уверен, что доберусь туда. Это достаточно близко.   -  person regan_leah    schedule 16.08.2012
comment
Убедитесь, что книга также предназначена для Ruby 1.8, иначе вы столкнетесь с некоторыми... интересными различиями. Тем не менее, среда, в которой вы запускаете свой код, может быть изменена, и если вы запускаете свой код как скрипт, вы не увидите никакого вывода irb. Сосредоточьтесь на том, что важно, имхо.   -  person Dave Newton    schedule 16.08.2012
comment
К вашему сведению, то, что ваша подсказка выглядит иначе, чем подсказка в книге, вовсе не проблема. Они просто для передачи информации (которая вам почти наверняка не нужна) и эстетики. Если вы не можете понять, как сделать так, чтобы приглашение выглядело так же, не переживайте, вы можете продолжить работу над своей книгой (я предполагаю, что вы все еще видите результат оцениваемой строки, это будет важная обратная связь — например 2 + 3 действительно отображает 5)   -  person Joshua Cheek    schedule 16.08.2012
comment
Всем спасибо за помощь - я в главе 3 и катаюсь! Я сталкивался с некоторыми случаями, когда было полезно знать такие вещи, как, над какой линией я работаю, и тому подобное, так что детали действительно помогают! И, конечно же, 2 + 3 равно 5!   -  person regan_leah    schedule 16.08.2012


Ответы (2)


пытаться

irb --prompt default

or

irb --prompt inf-ruby --readline

или это после запуска irb

conf.prompt_c="%N(%m):%03n:%i* "
conf.prompt_i="%N(%m):%03n:%i> "
conf.prompt_mode=:DEFAULT
conf.prompt_n="%N(%m):%03n:%i> "
conf.prompt_s="%N(%m):%03n:%i%l "

также проверьте irb --help, это очень помогает использовать это :)

person Pritesh Jain    schedule 15.08.2012

Вы запускали irb --prompt simple?

Это объясняет:
http://tagaholic.me/2009/05/29/exploring-how-to-configure-irb.html#prompt

person z5h    schedule 15.08.2012
comment
Я думаю, что simple это моя проблема - мне нужно противоположное простому. - person regan_leah; 16.08.2012