Основная проблема была в вашем Gemfile здесь
gem 'therubyracer', platforms: :ruby
gem 'mini_racer', platforms: :ruby
У вас было два камня типа гонщика, вам нужен только один.
Вы должны просто использовать gem 'mini_racer'
и избавиться от therubyracer
. Сделайте это и запустите bundle install
. Вам также нужно будет очистить файл конфликта слияния, оставленный в вашем файле routes.rb
. Сделайте это до bundle install
, и вы должны быть хорошими.
Вам, вероятно, также не нужно блокировать ваши версии гемов, пока у вас не будет более развитого и стабильного стека. Вы могли бы также обновить все на ранней стадии, так как некоторые версии у вас устарели. Чтобы обновить ваши драгоценные камни, просто удалите все версии версии после каждой строки драгоценного камня, т.е.
gem 'coffee-rails', '~> 4.2'
может быть просто
gem 'coffee-rails'
После удаления их всех, затем запустите
bundle update
Вот файл патча , который будет делать эти вещи в случае возникновения проблем. Вы можете сохранить это локально, а затем просто запустить git apply fix_gem_dependancies.patch
, если хотите.
ОБНОВЛЕНИЕ ПОСЛЕДНЕЕ: Это последнее, что я делаю над этим. Избавьтесь от драгоценных камней, которые вам не нужны, просто используйте этот Gemfile
source 'https://rubygems.org'
gem 'rails', '~> 5.1.3'
gem 'sqlite3'
gem 'puma', '~> 3.7'
gem 'sass-rails'
gem 'uglifier'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder'
gem 'sdoc'
gem 'autoprefixer-rails'
gem 'execjs'
gem 'materialize-sass'
group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'capybara', '~> 2.13'
gem 'selenium-webdriver'
end
group :development do
gem 'web-console', '>= 3.3.0'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
Патч, который я отправил вам, должен был исправить маршруты, но вы, очевидно, не знаете, что делаете с git. Итак, вот ваш файл rout.rb
Rails.application.routes.draw do
root 'pages#home'
get 'about' => 'pages#about'
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end