Подпишитесь на рассылку о самых интересных материалах в мире веб-разработки :)

Ошибки при запуске проекта


(Viacheslav) #1

Здравствуйте, изучаю Rails совсем недавно, по книге “Гибкая разработка веб-приложений в среде Rails” Руби С. и др… С книгой идут архивы с примерами, так вот, я пытаюсь запустить проект rails 4.1, на своей машине, в которой предварительно установил Rails 4.1.4
и ruby 2.4.2. При попытке запустить сервер вылетает такое:

/home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Fixnum is deprecated
/home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Bignum is deprecated
Exiting
/home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:124:in block (2 levels) in <class:Numeric>': stack level too deep (SystemStackError) from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:inblock (2 levels) in class:Numeric
from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:inblock (2 levels) in class:Numeric
from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:inblock (2 levels) in class:Numeric
from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:inblock (2 levels) in class:Numeric
from /home/replicate/.rvm/gems/ruby-2.4.2/gems/activesupport-4.1.4/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' ... 8465 levels... from /home/replicate/.rvm/gems/ruby-2.4.2/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:40:inrun_command!‘
from /home/replicate/.rvm/gems/ruby-2.4.2/gems/railties-4.1.4/lib/rails/commands.rb:17:in <top (required)>' from bin/rails:4:inrequire’
from bin/rails:4:in `’

это намёки на установку дополнительных гемов?


(Сергей) #2

Последнюю версию 4 рельс попробуйте поставить
gem install rails -v 4.2.10


(Сергей) #3

(Viacheslav) #4

не помогло:(


(Viacheslav) #5

Спасибо, все оказалось элементарно и просто. Надо было в гем файле изменить строчку и обновить бундлер!


#6

Знаю эту книгу, как и все рубисты ее, вероятно, знают. Примите добрый совет: ничто вам не мешает репетировать примеры этой книги на пятом rails.


(Viacheslav) #7

Да, уже разобрался. Для новичка эта книга - хороший плацдарм для изучения Rails?


(Evgeniy) #8

Лучше использовать Rails Tutorial Майкла Хартла