Рельсы исчезли

#ruby-on-rails #installation #system

#ruby-on-rails #установка #система

Вопрос:

Я разработал web в rails, и он работал отлично в течение нескольких месяцев. Теперь я зашел в свою веб-папку и запустил «rails server», но получил ответ:

Rails в настоящее время не установлен в этой системе. Чтобы получить последнюю версию, просто введите: $ sudo gem install rails

Я действительно не понимаю, как rails мог исчезнуть из моей системы, я уверен, что я его не удалял. Я использовал rails 3.1 на Mac. Какие-либо подсказки или предложения?

Gemfile:

 source 'rubygems.org';
gem 'rails', '3.1.0.rc5'
# gem 'rails', :git => 'git://github.com/rails/rails.git'

#group :test, :production do
# gem 'mysql', '5.1.58'
#end

#group :development do gem 'sqlite3'
#end

#gem install activerecord-mysql-adapter
gem 'json'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails', "~> 3.1.0.rc"
  gem 'coffee-rails', "~> 3.1.0.rc"
  gem 'uglifier'
end

gem 'jquery-rails'
  

Комментарии:

1. Как вы установили ruby и rails? Какую ОС вы используете? Вы использовали менеджер пакетов? RVM? Нам нужно больше информации, прежде чем мы сможем даже начать строить предположения…

2. Попробуйте bundle exec rails server .

3. Спасибо за ваш ответ. В результате установки пакета: пакет завершен, включая ,,С использованием rails (3.1.0.rc5)» и ,,bundle show rails» указывает на папку, в которой она должна быть, то есть /Library/Ruby/Gems/1.8/gems/rails-3.1.0.rc5, которая находится наПеременная среды PATH. Тем не менее, я не могу запустить rails. в результате выполнения пакета rails server не удалось найти rake-0.9.2 ни в одном из исходных текстов Операционная система: Mac OS X 10.6.8

4. Как выглядит ваш Gemfile?

5. источник ‘ rubygems.org ‘gem ‘rails’, ‘3.1.0.rc5’ # gem ‘rails’, :git => ‘git://github.com/rails/rails.git’ #группа: тест, :производство # gem ‘mysql’, ‘5.1.58’ #конец #группа: разработка делает gem ‘sqlite3’ #end #gem install activerecord-mysql-adapter gem ‘json’ # Драгоценные камни используются только для ресурсов и не требуются # в производственных средах по умолчанию. группа: активы делают gem ‘sass-rails’, «~> 3.1.0.rc» gem ‘coffee-rails’, «~> 3.1.0.rc» gem ‘uglifier’ end gem ‘jquery-rails’

Ответ №1:

Я столкнулся с аналогичной проблемой. Я считаю, что rails 3.1.0 глючит, я сам попробовал свои силы и вернулся к стабильной версии rails, то есть к чему угодно, кроме 3.1.0. Было бы лучше, если бы вы установили RVM. С RVM у вас может быть одна или несколько версий rails, фактически целый набор драгоценных камней.

У меня самого есть глобальный набор драгоценных камней и другой набор драгоценных камней с именем rails1.

rvm gemset create gemset_name

После установки подобной версии ruby и rails вы можете установить ее по умолчанию

rvm gemset default@gemset_name

Я сделал это тогда, и это отлично работает с моей стороны. Подробнее о RVM

Надеюсь, это поможет.