настройка Ruby Koans

#ruby #linux #command-line #autotest #kubuntu

#ruby #linux #командная строка #автотестирование #ubuntu

Вопрос:

Этот вопрос, вероятно, довольно глупый / n00bish / неуместный / локализованный / блестящий пирог, поэтому голосуйте сколько угодно, пока я получаю ответ, поскольку я очень хочу иметь возможность ознакомиться с коанами. 🙂

Я пытаюсь заставить это работать. (GitHub здесь) Я скачал и распаковал его, и папка находится в моем каталоге Documents (я переименовал ее ruby_koans по имени по умолчанию). Я возился с этим весь день и не могу запустить его в консоли. :/

Я использую

 cd /home/sophia/Documents
  

перейти в каталог Documents, который содержит файл ruby_koans.

Я понятия не имею, что делать после этого, поскольку Rake, похоже, сломан, и я, вероятно, неправильно установил Автотест :S

И, прежде чем опубликовать здесь, я уже спрашивал #ruby и #kubuntu о freenode . ._.

Комментарии:

1. Что не работает, автотестирование или сами koans?

Ответ №1:

Попробуйте установить koans из http://rubykoans.com
В них есть подробные инструкции по установке и раздел по устранению неполадок.

Если по какой-то причине все по-прежнему работает неправильно, вам следует обратиться за помощью к реальному другу-программисту, который делал это раньше 🙂

старый ответ:

Пожалуйста, попробуйте запустить файл «path_to_enlightenment.rb» внутри каталога «koans».

 cd koans
ruby path_to_enlightenment.rb
  

В нем не используется rake. Если это не сработает, то ваша установка ruby может быть нарушена.

Первая строка «path_to_enlightenment» является:

 LOAD_PATH << File.dirname(__FILE__).
  

Это заставляет «require» искать файлы в текущем каталоге.
Возможно, File.dirname(__FILE__) не возвращает правильное значение (по какой-то причине).
Попробуйте заменить File.dirname(__FILE__) абсолютным путем к каталогу, в котором находятся koans. Т.е. «/home/MYUSERNAME/ruby_koans/koans/».
Если бы мне пришлось гадать, я бы сказал, что проблема в том, что в папке «Документы» есть заглавная буква D. Вы также можете попробовать переместить проект куда-нибудь еще.

Комментарии:

1. @x10, <internal:lib/rubygems/custom_require>:29:в `require’: нет такого файла для загрузки — about_asserts (ошибка загрузки);;;;;;;;;;;;;;;;;;;;;;;;;;;; софия@sophia-EP45-UD3R:~/Documents/ruby_koans/koans$ ls ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; о_array_assignment.rb о_array_assignment.rb .. triangle.rb ;;;;;;;;;;;;;;;;; итак, файлы существуют -_-

2. Смотрите измененный ответ выше 🙂

3. Не волнуйтесь, все наладится 🙂 Я собираюсь еще раз изменить свой ответ по этой ссылке: rubykoans.com

4. @x10, я попробую переименовать то, что вы указали в своем ответе, но основная причина использования загрузки, которую я пытаюсь использовать, — это подсветка синтаксиса и возможность автотестирования, которая должна упростить для меня, если я знаю, как использовать автотестирование: P

5. @x10, о, еще, где, во имя всего святого, находится LOAD_PATH << File.dirname( ФАЙЛ ). в path_to_enlightenment.rb? это вставка содержимого указанного файла, или я что-то упускаю?: pastebin.com/aK4tcRmA

Ответ №2:

 git clone https://github.com/renemendoza/ruby_koans.git
cd ruby_koans/koans
autotest
  

Если автотест еще не установлен, вам нужно будет выполнить gem install autotest .

Откройте каждый скрипт и введите правильные ответы в соответствии с запросом. При сохранении изменений автотест должен запуститься повторно и показать вам следующий сбой.

Ответ №3:

Для тех, кто попал сюда после загрузки коанов из renmendoza или neall версий коанов, вы захотите получить их из https://github.com/edgecase/ruby_koans теперь. Обязательно запустите rake gen перед запуском.