Я развернул свое приложение на удаленной машине, используя Capistrano и Passenger.Проект находится на GitHub, и я хочу поработать над некоторыми исправлениями ошибок на моей локальной машине.Я синхронизировал все и перешел в новую ветку 'dev' на моей локальной машине.Когда я пробую простую команду rails server
, которую я использовал при разработке, я получаю ошибки, связанные с драгоценными камнями, включенными в мой Gemfile, например, `require': no such file to load -- nokogiri/nokogiri (LoadError)
.Но когда я запускаю bundle show nokogiri
, он присутствует на /vendor/cache/ruby/1.9.1/gems/nokogiri-1.5.0
.
Возможно, это совершенно неправильный рабочий процесс, но как мне перейти в режим разработки на моей локальной машине, чтобы я мог проверить изменения доотправить их в развернутое приложение?
Мой Gemfile:
source 'http://rubygems.org'
gem 'rails', '3.0.10'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
gem 'capistrano'
# To use debugger (ruby-debug for Ruby 1.8.7+, ruby-debug19 for Ruby 1.9.2+)
# gem 'ruby-debug'
# gem 'ruby-debug19', :require => 'ruby-debug'
# Bundle the extra gems:
gem 'nokogiri'
# gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'nested_scaffold'
gem 'rest-client'
gem 'pony'
gem 'mail'
gem 'logger'
gem 'json'
gem 'gmail'
# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
# group :development, :test do
# gem 'webrat'
# end