2014-12-03 2 views
0

Я использовал рельсы 4.1.7 с ruby ​​2.0.0 и разработал приложение. Недавно обновлен до ruby ​​2.1.4 и сделал это как «Local» с помощью rbenv. Теперь, после выполнения «gem install rails», все установлено хорошо.Сервер Rails не работает после обновления до ruby ​​2.1.4

Вопрос теперь, если я пытаюсь запустить сервер, я получаю ошибку «Не удалось найти грабли-10.4.0 в любом из источников Run bundle install для установки отсутствуют драгоценные камни.»

расслоения показать грабли показывают, что его установили под «расслоение шоу грабель /Library/Ruby/Gems/2.0.0/gems/rake-10.4.0»

не это должен быть под 2.1 0,4?

+0

использование РВМ/rbenv изменить рубин и драгоценного пространства к другому, чтобы Вы использовали один из них? –

ответ

0

Используйте или , чтобы изменить рубиновое и драгоценное пространство на другое. Если вы начнете использование из них сделать следующее (ПРИМЕЧАНИЯ: Если вы уже используете один из них, только начинаются с пунктом 2):

  1. Install rvm с рубином:

    $ \curl -sSL https://get.rvm.io | bash -s stable --ruby 
    

    или install rbenv, а затем установить рубин, и сделать его глобальным:

    $ \curl https://raw.githubusercontent.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash 
    $ rbenv install 2.1.4 
    $ rbenv global 2.1.4 
    
  2. Введите в проект, создать два файла .ruby-version только с установленной версией ruby (в примере 2.1.4) и .ruby-gemset с именем вашего проекта:

    $ cd project-folder 
    $ echo "2.1.4" > .ruby-version 
    $ echo "your-project-name" .ruby-gemset 
    
  3. Fix Gemfile с недавно intsalled версия ruby добавив строку:

    ruby '2.1.4' 
    
  4. Reenter в папку проекта, а rvm будет генерировать свои обертки:

    $ cd .. ; cd project-folder 
    
  5. Issue установка перл:

    $ bundle install 
    
+0

Спасибо за быстрый ответ. Попробуйте и обновите здесь, если он будет работать нормально. –

+0

Я выполнил чистую установку рубинов и установил зависимость. И теперь все работает нормально. Я использую ebenv для управления версией. В пункте 2 выше, версия .ruby уже имела 2.1.4. Я не создал файл .ruby-gemset. Но сейчас все работает правильно. –

+0

@ashokap вам нужно вручную создать '.ruby-gemset' –

Смежные вопросы