Получаване на грешка в терминала след опит за Rails сървър

Опитвам се да стартирам сървър в Ubuntu Terminal чрез "$rails сървър" и получавам тази грешка в терминала:

" /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require': cannot load such file -- rails/cli (LoadError) from /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:inrequire' от /usr/bin/rails:7:in ` ' ".

Ruby и Rails са инсталирани. Кой знае как мога да разреша това? Благодаря!


person muzaparoff    schedule 21.01.2014    source източник
comment
Трябва да започнем с основи като which gem, which ruby, which rails, rails --version и т.н. Добавете резултата от някои от тях към въпроса си.   -  person Phlip    schedule 22.01.2014
comment
Знам основите, благодаря. Но това беше някакъв проект, който беше направен преди. Но не знаех, че трябва да напиша ОТНОВО инсталиране на пакет. И все още не знае. Защото този проект беше направен и не беше преместен на друго място. Всички скъпоценни камъни бяха инсталирани преди и нищо не беше променено.   -  person muzaparoff    schedule 23.01.2014


Отговори (1)


Проверете дали имате две рубинени версии. Моля, поставете резултата от следната команда:

$ which -a ruby

Ако имате повече от един, оставете един и премахнете други.

  1. Премахнете версията на ruby, инсталирана чрез портове (yum или друг мениджър на пакети).
  2. Премахнете версията ruby, която дойде с OS (hardcore rm на ръка).
  3. Инсталирайте ruby ​​версия от портове с различен префикс (/usr вместо /usr/local)
  4. Преинсталирайте rubygems
person Saurabh    schedule 21.01.2014
comment
Трябва да започнем с which ruby, защото ти не го направи. Трябва да получите .rbenv Ruby. След това трябва да попитаме как изглежда вашата папка с скъпоценни камъни под .rbenv и т.н. - person Phlip; 24.01.2014