Я использую урок Майкла Хартла «ruby on rails by example» (скринкасты), и во время третьего урока (пример приложения) я получаю некоторые ошибки при попытке выполнить «пакетную установку».
Я изменил Gemfile, как показано в руководстве, как показано на веб-сайте (обновленный), и даже попробовал финальный Gemfile для этого руководства.Каждый раз, когда я получаю другую ошибку, что что-то не может быть установлено, и установка пакета не может продолжаться.
Сначала говорилось о «nokogiri», затем «json», а теперь и «bcrypt».Этого не произошло, когда я сделал первое приложение и демонстрационное приложение.может потому что сейчас попробовал добавить rspec?Я не хочу продолжать учебник, не добавив его в Gemfile, потому что это звучит важно.
Я использую osx lion 10.7.2, rails version 3.0.1.
Копирование кода Gemfile из комментария в исходное сообщение:
source 'rubygems.org';
gem 'rails', '3.0.1'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
group :development do
gem 'rspec-rails', '2.0.0.beta.18'
end
group :test do
gem 'rspec', '2.0.0.beta.18'
end
обновление: Я слышал от кого-то, что rspec - это гем, используемый в тестах, поэтому вы не можете создать проект rails без теста по умолчанию, а затем изменить гемфайл.Так почему же в этом уроке он создает "rails new sample_app -T", но в послесловиях изменяется Gemfile, поэтому он использует rspec?он говорит, что они заменяют друг друга.этот rspec заменяет исходный тест, и поэтому вам нужно создать проект без исходного теста.есть мысли по этому поводу?