#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
перед запуском.