Я новичок в мире рубинов. Я хочу, чтобы запустить существующий проект Rails, но я получаю следующее сообщение об ошибке:ruby script/rails server fail
$ruby script/rails server
/Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.0/ext/json/ext/json/ext/parser.bundle: undefined class/module Encoding (ArgumentError)
from /Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require'
from /Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in `load_dependency'
Должен ли я установить другие пакеты или другую версию рельсов? Если я напишу небольшой проект, используя rails new xxx
, тогда $ruby script/rails server
работает.
BTW: Я нахожусь в маке.
Спасибо!
вы должны выполнить пакет установки внутри существующего проекта рубина, дайте мне посмотреть, что произойдет –
'расслоением установить Использование грабли (0.9.2.2) Использование i18n (0.6.0) Использование multi_json (1.3.4) .. ... Ваш комплект завершен! Используйте 'bundle show [gemname]', чтобы увидеть, где установлен комплектный жемчуг. ' –
Какая версия рельсов вы используете? Угадаю 3.x. Если это так, запустите сервер с помощью 'rails s'. Кроме того, вы можете включить полное сообщение об ошибке. – DaMainBoss