Проблемы с установкой и настройкой Ruby Rails

У меня был ruby ​​1.9.3, и я пытался установить новейшую версию, а также настроить rails, gems, bundler и т. Д. Это очень запутанно, и я теряюсь в сорняках. Я установил bitnami и пытался начать здесь: http://guides.rubyonrails.org/getting_started.html

Когда я пытаюсь сделать новый блог в команде, я получаю следующее:

    c:\RailsBlog>rails new blog
           exist
       identical  README.rdoc
       identical  Rakefile
       identical  config.ru
       identical  .gitignore
       identical  Gemfile
           exist  app
       identical  app/assets/javascripts/application.js
       identical  app/assets/stylesheets/application.css
       identical  app/controllers/application_controller.rb
       identical  app/helpers/application_helper.rb
       identical  app/views/layouts/application.html.erb
       identical  app/assets/images/.keep
       identical  app/mailers/.keep
       identical  app/models/.keep
       identical  app/controllers/concerns/.keep
       identical  app/models/concerns/.keep
           exist  bin
       identical  bin/bundle
       identical  bin/rails
       identical  bin/rake
       identical  bin/setup
           exist  config
       identical  config/routes.rb
       identical  config/application.rb
       identical  config/environment.rb
        conflict  config/secrets.yml
    Overwrite c:/RailsBlog/blog/config/secrets.yml? (enter "h" for help) [Ynaqdh] Y
           force  config/secrets.yml
           exist  config/environments
       identical  config/environments/development.rb
       identical  config/environments/production.rb
       identical  config/environments/test.rb
           exist  config/initializers
       identical  config/initializers/assets.rb
       identical  config/initializers/backtrace_silencers.rb
       identical  config/initializers/cookies_serializer.rb
       identical  config/initializers/filter_parameter_logging.rb
       identical  config/initializers/inflections.rb
       identical  config/initializers/mime_types.rb
       identical  config/initializers/session_store.rb
       identical  config/initializers/wrap_parameters.rb
           exist  config/locales
       identical  config/locales/en.yml
       identical  config/boot.rb
       identical  config/database.yml
           exist  db
       identical  db/seeds.rb
           exist  lib
           exist  lib/tasks
       identical  lib/tasks/.keep
           exist  lib/assets
       identical  lib/assets/.keep
           exist  log
       identical  log/.keep
           exist  public
       identical  public/404.html
       identical  public/422.html
       identical  public/500.html
       identical  public/favicon.ico
       identical  public/robots.txt
           exist  test/fixtures
       identical  test/fixtures/.keep
           exist  test/controllers
       identical  test/controllers/.keep
           exist  test/mailers
       identical  test/mailers/.keep
           exist  test/models
       identical  test/models/.keep
           exist  test/helpers
       identical  test/helpers/.keep
           exist  test/integration
       identical  test/integration/.keep
       identical  test/test_helper.rb
           exist  tmp/cache
           exist  tmp/cache/assets
           exist  vendor/assets/javascripts
       identical  vendor/assets/javascripts/.keep
           exist  vendor/assets/stylesheets
       identical  vendor/assets/stylesheets/.keep
             run  bundle install
    Fetching gem metadata from https://rubygems.org/...........
    Fetching version metadata from https://rubygems.org/...
    Fetching dependency metadata from https://rubygems.org/..
    Resolving dependencies..............................................
    Using rake 11.1.1
    Using i18n 0.7.0
    Using json 1.8.3
    Using minitest 5.8.4
    Using thread_safe 0.3.5
    Using builder 3.2.2
    Using erubis 2.7.0
    Using mini_portile2 2.0.0
    Using rack 1.6.4
    Installing mime-types-data 3.2016.0221

    Gem::InstallError: mime-types-data requires Ruby version >= 2.0.
    Using arel 6.0.3
    Installing debug_inspector 0.0.2 with native extensions
    Using bundler 1.11.2
    Installing coffee-script-source 1.10.0
    Installing execjs 2.6.0
    Using thor 0.19.1
    Installing columnize 0.9.0
    Using concurrent-ruby 1.0.1
    Installing debugger-linecache 1.2.0
    Installing debugger-ruby_core_source 1.3.8
    Installing multi_json 1.11.2
    Installing sass 3.4.21
    Installing tilt 2.0.2
    Installing sqlite3 1.3.11
    Installing rdoc 4.2.2
    Using tzinfo 1.2.2
    Using nokogiri 1.6.7.2
    Using rack-test 0.6.3
    An error occurred while installing mime-types-data (3.2016.0221), and Bundler
    cannot continue.
    Make sure that `gem install mime-types-data -v '3.2016.0221'` succeeds before
    bundling.

Я установил 2.0.0-39 ruby ​​с битнами и загрузил материал для ruby ​​2.3.0. Я попытался установить пакет и каждую вещь, которую мне сказали сделать, и я не могу понять, что я делаю неправильно.

Может ли кто-нибудь помочь направить меня в правильном направлении? Я хотел пройти через начало и двигаться дальше. Я уже написал материал на ruby, но в конкретном приложении, для автоматизации процессов. Сейчас я пытаюсь научиться использовать его для веб-разработки, потому что мне действительно нравится язык. Любая помощь приветствуется. Я не очень хорош в настройках на стороне сервера и все такое, но я хочу настроить тестовый сервер, чтобы я мог работать над обучением рельсам.

Спасибо!

ОБНОВИТЬ:

Теперь у меня установлена ​​более свежая версия ruby. Я все еще получаю сообщение об ошибке при попытке запустить gem install byugug

вот мои версии: c:>ruby ​​-v ruby ​​2.2.4p230 (2015-12-16 ревизия 53155) [i386-mingw32]

    c:\>rails -v
    Rails 4.2.6

    c:\>gem -v
    2.6.2

когда я пытаюсь установить byebug, я получаю следующее:

    c:\>gem install byebug
    Temporarily enhancing PATH to include DevKit...
    Building native extensions.  This could take a while...
    ERROR:  Error installing byebug:
            ERROR: Failed to build gem native extension.

        current directory: C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2/ext/byebug
    C:/Ruby22/bin/ruby.exe -r ./siteconf20160324-4624-28n8zp.rb extconf.rb
    creating Makefile

    current directory: C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2/ext/byebug
    make "DESTDIR=" clean

    current directory: C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2/ext/byebug
    make "DESTDIR="
    generating byebug-i386-mingw32.def
    compiling breakpoint.c
    cc1.exe: warnings being treated as errors
    In file included from c:/Ruby22/include/ruby-2.2.0/ruby/defines.h:163:0,
                     from c:/Ruby22/include/ruby-2.2.0/ruby/ruby.h:29,
                     from c:/Ruby22/include/ruby-2.2.0/ruby.h:33,
                     from ./byebug.h:4,
                     from breakpoint.c:1:
    c:/Ruby22/include/ruby-2.2.0/ruby/win32.h:319:44: error: 'struct timespec' declared inside parameter list
    c:/Ruby22/include/ruby-2.2.0/ruby/win32.h:319:44: error: its scope is only this definition or declaration, which is probably not what you want
    c:/Ruby22/include/ruby-2.2.0/ruby/win32.h:320:43: error: 'struct timespec' declared inside parameter list
    make: *** [breakpoint.o] Error 1

    make failed, exit code 2

    Gem files will remain installed in C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2 for inspection.
    Results logged to C:/Ruby22/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/byebug-8.2.2/gem_make.out

Я был на бесчисленных форумах, включая загрузку сертификата ssl и копирование в папку. Ничто не заставляет меня пройти этот пункт. Спасибо за все ответы и попытки помочь!

0 ответов

Другие вопросы по тегам