Я хочу запустить старый проект rails 3.3.2, ища конкретные и конкретные c шагов для этого - PullRequest
0 голосов
/ 13 июля 2020

Я хочу запустить этот проект, https://github.com/ebidadmin/ebid33 Я пробовал rails s и bundle install, но вместо этого столкнулся с рядом различных проблем совместимости и зависимости версий сборщика. Прошла около недели, что я пытаюсь бежать. Я просто чувствую, что зашел в тупик.

Моя Ruby Версия 2.6.3, у меня также установлена ​​1.8.7. Моя версия rails - 6.0.3.2

, когда я запускаю bundle install, я получаю следующее:

Fetching gem metadata from http://gemcutter.org/.
Retrying dependency api due to error (2/4): Bundler::MarshalError TypeError: incompatible marshal file format (can't be read)
        format version 4.8 required; 60.33 given
Retrying dependency api due to error (3/4): Bundler::MarshalError TypeError: incompatible marshal file format (can't be read)
        format version 4.8 required; 60.33 given
Retrying dependency api due to error (4/4): Bundler::MarshalError TypeError: incompatible marshal file format (can't be read)
        format version 4.8 required; 60.33 given


Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from http://gemcutter.org/
Retrying fetcher due to error (3/4): Bundler::HTTPError Could not fetch specs from http://gemcutter.org/
Retrying fetcher due to error (4/4): Bundler::HTTPError Could not fetch specs from http://gemcutter.org/

Gemfile выглядит так

require 'rbconfig'
HOST_OS = RbConfig::CONFIG['host_os']
source 'http://rubygems.org'
source "http://gemcutter.org"
gem 'rails', '4.2.2'
gem 'mysql2'

group :assets do
    gem 'sass-rails',   '~> 3.2.3'
    gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
    gem "twitter-bootstrap-rails", "2.0.3"
    gem "client_side_validations"
end

gem 'jquery-rails'
gem "rspec-rails", ">= 2.8.0.rc1", :group => [:development, :test]

group :test do
    gem "factory_girl_rails", ">= 1.4.0"
    gem "cucumber-rails", ">= 1.2.0"
    gem "capybara", ">= 1.1.2"
    gem "database_cleaner", ">= 0.7.0"
    gem "launchy", ">= 2.0.5"
    gem "mocha"
end

group :development do
    # case HOST_OS
    #   when /darwin/i
    #     gem 'rb-fsevent'
    #     gem 'growl'
    #   when /linux/i
    #     gem 'libnotify'
    #     gem 'rb-inotify'
    #   when /mswin|windows/i
    #     gem 'rb-fchange'
    #     gem 'win32console'
    #     gem 'rb-notifu'
    # end
    gem "guard", ">= 0.6.2"
    gem "guard-bundler", ">= 0.1.3"
    gem "guard-rails", ">= 0.0.3"
    gem "guard-livereload", ">= 0.3.0"
    gem "guard-rspec", ">= 0.4.3"
    gem "guard-cucumber", ">= 0.6.1"
    gem "rails-footnotes", ">= 3.7"
    gem "nifty-generators"
    gem "letter_opener"
    gem "capistrano"
end

gem "devise", ">= 1.5.0"
gem "has_scope"
gem "simple_form"
gem "nested_form", :git => 'git://github.com/ryanb/nested_form.git'
gem "cancan", :git => "git://github.com/ryanb/cancan.git", :branch => "2.0"
gem "paperclip", '2.4.5'
gem "delayed_job_active_record"
gem "will_paginate", "~> 3.0"
gem "squeel"
gem "tire"
# gem 'elastic_searchable'
# gem 'rd_searchlogic', :require => 'searchlogic', :git => 'git://github.com/railsdog/searchlogic.git'
gem "ransack"#, :git => "git://github.com/ernie/ransack.git"
gem "ancestry"
gem "private_pub"
gem "thin"
gem "delayed_paperclip"
gem 'exception_notification'
gem 'therubyracer', :group => :production
gem "business_time"

Gemfile. содержимое блокировки выглядит так:

GIT
  remote: git://github.com/ryanb/cancan.git
  revision: c94de4ab1805d2e080ebd658051c59d0ec5147ce
  branch: 2.0
  specs:
    cancan (2.0.0.alpha)

GIT
  remote: git://github.com/ryanb/nested_form.git
  revision: 486e0f0e93f3ca455d5d0fc7869053257b6afce2
  specs:
    nested_form (0.2.0)

GEM
  remote: http://rubygems.org/
  remote: http://gemcutter.org/
  specs:
    actionmailer (3.2.2)
      actionpack (= 3.2.2)
      mail (~> 2.4.0)
    actionpack (3.2.2)
      activemodel (= 3.2.2)
      activesupport (= 3.2.2)
      builder (~> 3.0.0)
      erubis (~> 2.7.0)
      journey (~> 1.0.1)
      rack (~> 1.4.0)
      rack-cache (~> 1.1)
      rack-test (~> 0.6.1)
      sprockets (~> 2.1.2)
    activemodel (3.2.2)
      activesupport (= 3.2.2)
      builder (~> 3.0.0)
    activerecord (3.2.2)
      activemodel (= 3.2.2)
      activesupport (= 3.2.2)
      arel (~> 3.0.2)
      tzinfo (~> 0.3.29)
    activeresource (3.2.2)
      activemodel (= 3.2.2)
      activesupport (= 3.2.2)
    activesupport (3.2.2)
      i18n (~> 0.6)
      multi_json (~> 1.0)
    addressable (2.2.7)
    ancestry (1.2.5)
      activerecord (>= 2.2.2)
    arel (3.0.2)
    bcrypt-ruby (3.0.1)
    builder (3.0.0)
    business_time (0.4.0)
      activesupport (>= 2.0.0)
    capistrano (2.11.2)
      highline
      net-scp (>= 1.0.0)
      net-sftp (>= 2.0.0)
      net-ssh (>= 2.0.14)
      net-ssh-gateway (>= 1.1.0)
    capybara (1.1.2)
      mime-types (>= 1.16)
      nokogiri (>= 1.3.3)
      rack (>= 1.0.0)
      rack-test (>= 0.5.4)
      selenium-webdriver (~> 2.0)
      xpath (~> 0.1.4)
    childprocess (0.3.1)
      ffi (~> 1.0.6)
    client_side_validations (3.1.4)
    cocaine (0.2.1)
    coffee-rails (3.2.2)
      coffee-script (>= 2.2.0)
      railties (~> 3.2.0)
    coffee-script (2.2.0)
      coffee-script-source
      execjs
    coffee-script-source (1.2.0)
    commonjs (0.2.4)
    cookiejar (0.3.0)
    cucumber (1.1.9)
      builder (>= 2.1.2)
      diff-lcs (>= 1.1.2)
      gherkin (~> 2.9.0)
      json (>= 1.4.6)
      term-ansicolor (>= 1.0.6)
    cucumber-rails (1.3.0)
      capybara (>= 1.1.2)
      cucumber (>= 1.1.8)
      nokogiri (>= 1.5.0)
    daemons (1.1.8)
    database_cleaner (0.7.1)
    delayed_job (3.0.1)
      activesupport (~> 3.0)
    delayed_job_active_record (0.3.2)
      activerecord (> 2.1.0)
      delayed_job (~> 3.0.0)
    delayed_paperclip (2.4.5.1)
      paperclip (>= 2.4.5)
    devise (2.0.4)
      bcrypt-ruby (~> 3.0)
      orm_adapter (~> 0.0.3)
      railties (~> 3.1)
      warden (~> 1.1.1)
    diff-lcs (1.1.3)
    em-http-request (0.3.0)
      addressable (>= 2.0.0)
      escape_utils
      eventmachine (>= 0.12.9)
    em-websocket (0.3.6)
      addressable (>= 2.1.1)
      eventmachine (>= 0.12.9)
    erubis (2.7.0)
    escape_utils (0.2.4)
    eventmachine (0.12.10)
    exception_notification (2.5.2)
      actionmailer (>= 3.0.4)
    execjs (1.3.0)
      multi_json (~> 1.0)
    factory_girl (2.6.4)
      activesupport (>= 2.3.9)
    factory_girl_rails (1.7.0)
      factory_girl (~> 2.6.0)
      railties (>= 3.0.0)
    faye (0.8.1)
      cookiejar (>= 0.3.0)
      em-http-request (>= 0.3.0)
      eventmachine (>= 0.12.0)
      faye-websocket (>= 0.4.0)
      rack (>= 1.0.0)
      yajl-ruby (>= 1.0.0)
    faye-websocket (0.4.4)
      eventmachine (>= 0.12.0)
    ffi (1.0.11)
    gherkin (2.9.1)
      json (>= 1.4.6)
    guard (1.0.1)
      ffi (>= 0.5.0)
      thor (~> 0.14.6)
    guard-bundler (0.1.3)
      bundler (>= 1.0.0)
      guard (>= 0.2.2)
    guard-cucumber (0.7.5)
      cucumber (>= 0.10)
      guard (>= 0.8.3)
    guard-livereload (0.4.2)
      em-websocket (>= 0.2.0)
      guard (>= 0.10.0)
      multi_json (~> 1.0)
    guard-rails (0.1.0)
      guard (>= 0.2.2)
    guard-rspec (0.6.0)
      guard (>= 0.10.0)
    has_scope (0.5.1)
    highline (1.6.11)
    hike (1.2.1)
    i18n (0.6.0)
    journey (1.0.3)
    jquery-rails (2.0.1)
      railties (>= 3.2.0, < 5.0)
      thor (~> 0.14)
    json (1.6.5)
    launchy (2.0.5)
      addressable (~> 2.2.6)
    less (2.0.11)
      commonjs (~> 0.2.0)
      therubyracer (~> 0.9.9)
    less-rails (2.1.8)
      actionpack (>= 3.1)
      less (~> 2.0.7)
    letter_opener (0.0.2)
      launchy
    libv8 (3.3.10.4)
    mail (2.4.4)
      i18n (>= 0.4.0)
      mime-types (~> 1.16)
      treetop (~> 1.4.8)
    metaclass (0.0.1)
    mime-types (1.17.2)
    mocha (0.10.5)
      metaclass (~> 0.0.1)
    multi_json (1.1.0)
    mysql2 (0.3.11)
    net-scp (1.0.4)
      net-ssh (>= 1.99.1)
    net-sftp (2.0.5)
      net-ssh (>= 2.0.9)
    net-ssh (2.3.0)
    net-ssh-gateway (1.1.0)
      net-ssh (>= 1.99.1)
    nifty-generators (0.4.6)
    nokogiri (1.5.2)
    orm_adapter (0.0.6)
    paperclip (2.4.5)
      activerecord (>= 2.3.0)
      activesupport (>= 2.3.2)
      cocaine (>= 0.0.2)
      mime-types
    polyamorous (0.5.0)
      activerecord (~> 3.0)
    polyglot (0.3.3)
    private_pub (1.0.1)
      faye
    rack (1.4.1)
    rack-cache (1.2)
      rack (>= 0.4)
    rack-ssl (1.3.2)
      rack
    rack-test (0.6.1)
      rack (>= 1.0)
    rails (3.2.2)
      actionmailer (= 3.2.2)
      actionpack (= 3.2.2)
      activerecord (= 3.2.2)
      activeresource (= 3.2.2)
      activesupport (= 3.2.2)
      bundler (~> 1.0)
      railties (= 3.2.2)
    rails-footnotes (3.7.5)
      rails (>= 3.0.0)
    railties (3.2.2)
      actionpack (= 3.2.2)
      activesupport (= 3.2.2)
      rack-ssl (~> 1.3.2)
      rake (>= 0.8.7)
      rdoc (~> 3.4)
      thor (~> 0.14.6)
    rake (0.9.2.2)
    ransack (0.6.0)
      actionpack (~> 3.0)
      activerecord (~> 3.0)
      polyamorous (~> 0.5.0)
    rdoc (3.12)
      json (~> 1.4)
    rest-client (1.6.7)
      mime-types (>= 1.16)
    rspec (2.9.0.rc2)
      rspec-core (= 2.9.0.rc2)
      rspec-expectations (= 2.9.0.rc2)
      rspec-mocks (= 2.9.0.rc2)
    rspec-core (2.9.0.rc2)
    rspec-expectations (2.9.0.rc2)
      diff-lcs (~> 1.1.3)
    rspec-mocks (2.9.0.rc2)
    rspec-rails (2.9.0.rc2)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      railties (>= 3.0)
      rspec (= 2.9.0.rc2)
    rubyzip (0.9.6.1)
    sass (3.1.15)
    sass-rails (3.2.4)
      railties (~> 3.2.0)
      sass (>= 3.1.10)
      tilt (~> 1.3)
    selenium-webdriver (2.20.0)
      childprocess (>= 0.2.5)
      ffi (~> 1.0)
      multi_json (~> 1.0)
      rubyzip
    simple_form (2.0.1)
      actionpack (~> 3.0)
      activemodel (~> 3.0)
    sprockets (2.1.2)
      hike (~> 1.2)
      rack (~> 1.0)
      tilt (~> 1.1, != 1.3.0)
    squeel (0.9.5)
      activerecord (~> 3.0)
      activesupport (~> 3.0)
      polyamorous (~> 0.5.0)
    term-ansicolor (1.0.7)
    therubyracer (0.9.10)
      libv8 (~> 3.3.10)
    thin (1.3.1)
      daemons (>= 1.0.9)
      eventmachine (>= 0.12.6)
      rack (>= 1.0.0)
    thor (0.14.6)
    tilt (1.3.3)
    tire (0.3.12)
      activemodel (~> 3.0)
      multi_json (~> 1.0)
      rake
      rest-client (~> 1.6.0)
    treetop (1.4.10)
      polyglot
      polyglot (>= 0.3.1)
    twitter-bootstrap-rails (2.0.3)
      actionpack (>= 3.1)
      less-rails (~> 2.1.6)
      railties (>= 3.1)
    tzinfo (0.3.32)
    uglifier (1.2.3)
      execjs (>= 0.3.0)
      multi_json (>= 1.0.2)
    warden (1.1.1)
      rack (>= 1.0)
    will_paginate (3.0.3)
    xpath (0.1.4)
      nokogiri (~> 1.3)
    yajl-ruby (1.1.0)

PLATFORMS
  ruby

DEPENDENCIES
  ancestry
  business_time
  cancan!
  capistrano
  capybara (>= 1.1.2)
  client_side_validations
  coffee-rails (~> 3.2.1)
  cucumber-rails (>= 1.2.0)
  database_cleaner (>= 0.7.0)
  delayed_job_active_record
  delayed_paperclip
  devise (>= 1.5.0)
  exception_notification
  factory_girl_rails (>= 1.4.0)
  guard (>= 0.6.2)
  guard-bundler (>= 0.1.3)
  guard-cucumber (>= 0.6.1)
  guard-livereload (>= 0.3.0)
  guard-rails (>= 0.0.3)
  guard-rspec (>= 0.4.3)
  has_scope
  jquery-rails
  launchy (>= 2.0.5)
  letter_opener
  mocha
  mysql2
  nested_form!
  nifty-generators
  paperclip (= 2.4.5)
  private_pub
  rails (= 3.2.2)
  rails-footnotes (>= 3.7)
  ransack
  rspec-rails (>= 2.8.0.rc1)
  sass-rails (~> 3.2.3)
  simple_form
  squeel
  therubyracer
  thin
  tire
  twitter-bootstrap-rails (= 2.0.3)
  uglifier (>= 1.0.3)
  will_paginate (~> 3.0)

Я просто хочу, чтобы проект запустился. любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...