#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
Надеюсь, это поможет.